antlrv3ide

    0熱度

    1回答

    我正在使用antlr創建DSL。 Lexer和Parser被寫入一個語法文件(比如說layout.g)。樹語法被寫入另一個語法文件(比如layoutTree.g)。現在樹解析器沒有正確解析。我從解析器打印了AST輸出,並且正確。我遍歷了生成的樹解析器代碼,發現標記值聲明在樹解析器和解析器中分配了不同的值。下面是解析器和樹解析器的輸出示例。 分析器輸出 public static final int

    8熱度

    1回答

    我在Eclipse Indigo上使用ANTLR的antlr-3.4-complete-no-antlrv2.jar版本。 我已經安裝了ANTLR IDE插件以及ZEST和GEF。在生成組合語法文件並添加標頭,詞法分析器標頭和規則時,Eclipse不會生成解析器和Lexer文件。 如果我使用antlr-3.2.jar它的確如此。我可以使用java -classpath antlr-3.4-comp