VoidCC
標簽列表
compiler-development
1
熱度
1
回答
什麼是面向對象的掃描器(詞法分析)?
最近我遇到了名爲「面向對象的掃描儀」的詞法分析的概念,但我無法將其與正常的掃描技術區分開來。在面向對象的掃描器中有什麼可以是額外的東西,請幫助我理解這個概念......在詞法分析方面,什麼可以是面向對象的?
lexical-analysis
compiler-design
compiler-development
2011-09-03
5
熱度
2
回答
如何在編譯器中實現前向引用?
我用Lex和YACC(實際上是Flex和Bison)創建了一個編譯器。該語言允許對任何符號(如C#)的無限前向引用。問題是如果不知道標識符是什麼,就不可能解析語言。 我所知道的唯一的解決辦法是LEX整個源,然後做一個「廣度優先」解析,例如類的聲明和函數聲明,以更高層次的東西得到使用它們的函數之前解析。然而,這對於大文件需要大量內存,並且使用YACC很難處理(我將不得不爲每種類型的聲明/正文創建單獨
parsing
yacc
bison
compiler-development
forward-reference
2009-05-31
1
熱度
3
回答
循環分裂在單個核心中工作嗎?
如果我正在爲單核處理器編譯,何時使用循環分解/分佈有什麼意義?
compiler-construction
compiler-optimization
compiler-development
2009-05-06
0
熱度
1
回答
減少臨時變量的數量
我正在編寫類似於編譯器的東西。問題如下:我有一個代碼,由一系列賦值組成: t1=a+b+c t2=t1*d t3=sqrt(t1+t2) t4=t2+5 ... 大部分「t」變量是暫時的。我想減少臨時變量的數量,儘可能多地重複使用它們。所以,我需要重新排列代碼,對錶達式進行分組,使變量儘可能接近變量賦值,因此在計算這些表達式之後,變量可以被重用。當然,我
optimization
compiler-construction
compiler-development
2012-10-06
最新問題
1.
使用文本文件作爲源重命名文件
2.
如何發送客戶端IP地址作爲AJAX請求數據
3.
如何將庫中的變量傳遞給Appcelerator/Titanium中的控制器?
4.
如何爲Executors.newFixedThreadPool設置超時時間,並在達到超時時創建線程
5.
可通過命令調用的函數獲取調用次數
6.
Php不工作添加更多行(中繼器)
7.
在macOS上安裝pip不起作用(不再)
8.
無法正確地將表格行中的文本框的值從視圖傳遞到MVC5中的控制器
9.
GridLayoutManager定製
10.
只爲Android添加Crosswalk <5.0