Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在用 ANTLR 编写语法,我想提出一个关于返回值的问题。我有这个规则:
mainParser returns [int test] : triple EOF { $test = 0; } ;
当我从生成的 java 代码中调用它时,我无法取回测试值,因为它返回给我一个“解析器对象”:
如何使其返回 Integer、String 等?
由于 mainParser 必须返回一个树和一个 int,它必须使用一个对象。如果你往里看,那个 mainParser_return 对象两者都有。