无法理解 Antlr 工具解析语法时出错


// 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。 是的,是的,超级老,是的,是的...

谢谢!

玩 Antlr4 太多了:) 在 Antlr2 中,我想令牌/规则必须包装在括号中才能应用*+或......

最新更新