dangling-else

    3熱度

    1回答

    在編譯器構造中,主要的含糊問題之一是dangling else。正如在Aho,Lam,Sethi和Ullman編着的「編譯器:原理,技術和工具」一書中提到的那樣,DL(1)解析器不能使用dangling else的語法。 它是不是可以處理爲LL(1)?

    1熱度

    1回答

    樹表示,如果聲明,正確地分析我有以下幾點: ifStatement : 'IF' expression 'THEN' statementBlock (options {greedy=true;} : 'ELSE' statementBlock)? ; 現在,我想它解析爲一個AST這一點。這是我做的: ifStatement : 'IF'

    -1熱度

    1回答

    我有這種懷疑的傢伙,我不知道;任何需要了解的例子都會很棒。 Kotlin編程語言是否患有「懸掛其他」問題? 如果問題存在,那麼在這種情況下是什麼原因?