无法理解Antlr工具错误解析语法

问题描述 投票:0回答:1
// 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一起使用的。是的,是的,很旧,是的,是的...

谢谢!

antlr antlr2
1个回答
0
投票

[与Antlr4玩得太多了:]在Antlr2中,我想标记/规则必须包裹在括号中才能应用*+或...

© www.soinside.com 2019 - 2024. All rights reserved.