16
我理解其背後的理論分離的語法規則和詞法規則的理論,但什麼是這兩個語句之間的ANTLR的實際差異:不同的AST樹ANTLR中解析器規則和詞法分析器規則的實際區別?
my_rule: ... ;
MY_RULE: ... ;
難道他們的結果?不同的表現?潛在的歧義?
我理解其背後的理論分離的語法規則和詞法規則的理論,但什麼是這兩個語句之間的ANTLR的實際差異:不同的AST樹ANTLR中解析器規則和詞法分析器規則的實際區別?
my_rule: ... ;
MY_RULE: ... ;
難道他們的結果?不同的表現?潛在的歧義?
仁寫道:
...什麼是ANTLR這兩個語句之間的實際差別...
MY_RULE
將用於標記化輸入源。它代表了您的語言的基本組成部分。
my_rule
從解析器中調用,它由零個或多個其他解析器規則或由詞法分析器生成的標記組成。
這就是區別。
仁寫道:
他們是否會導致不同的AST樹?不同的表現? ...
解析器使用詞法分析器生成的令牌構建AST,所以這些問題對我來說沒有任何意義。詞法分析器僅僅將解析器「喂」給一個1維的令牌流。
什麼是空白處理? – Dario 2010-11-28 17:29:59