// Parser
statement
: DELIMITER* statementPart+ DELIMITER* (EOL { newline(); })?
;
// Lexer
DELIMITER
: ';'
;
sql-stmt.g:85:13: rule classDef trapped:
sql-stmt.g:85:13: unexpected token: DELIMITER第85行是statement规则。我真的不知道为什么这会失败。请帮帮忙?
这是与Antlr2 btw。是的,是的,超级老,是的,是的……
谢谢!
发布于 2020-05-15 05:49:43
我玩Antlr4太多了:)在Antlr2中,我想必须将令牌/规则放在括号中才能应用*或+或...
https://stackoverflow.com/questions/61804115
复制相似问题