我尝试使用Terrence直接编写的Java.g(https://github.com/antlr/grammars-v4/blob/master/java/Java.g4)。我将在ANTLRWorks(http://tunnelvisionlabs.com/products/demo/antlrworks)中使用此语法。在这段代码中,我收到了错误
“语法错误,'<'完全出乎意料的是“
| <assoc=right> expression
( '='
| '+='
| '-='
| '*='
| '/='
| '&='
| '|='
| '^='
| '>>='
| '>>>='
| '<<='
| '%='
)
expression
答案 0 :(得分:1)
这意味着ANTLRWorks2稍微过时并使用早期版本的ANTLR。我想Sam很快就会更新。