1
我只想知道if-else語句,循環,過程如何被編譯器解析的簡單解釋?如何通過簡單的編譯器編譯控制語句,數組,函數(過程)?
我發現它ungoogleable ..... :(請幫助我進入這個... !!!
我只想知道if-else語句,循環,過程如何被編譯器解析的簡單解釋?如何通過簡單的編譯器編譯控制語句,數組,函數(過程)?
我發現它ungoogleable ..... :(請幫助我進入這個... !!!
解析是一個相當大的,有點複雜的問題。如果你熟悉Python, Pyparsing模塊可能是一個很好的開始,它不是一個解析器本身,而是一個解析器生成器
其他一些着名的解析器生成器是ANTLR和Lex/Yacc,Pyparsing比較簡單(如果比較慢),並且它接受着名的BNF作爲其描述語言。查看下面的示例:
http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form
_parsing_和_compiling_是非常不同的任務。你究竟在問什麼? – SLaks
我認爲解析是編譯的不同階段之一。 @SLaks –
正確。 (而不是代碼生成)你究竟在問什麼? – SLaks