如何检测 ANTLR4 中的单引号



在我'6'输入文件中,我正在尝试编写一些语法,将其作为Char_num

fragment Delim: ' ' | 't' | 'n';
fragment Any_Char: .;
fragment Digit: [0-9];
WhiteSpace: Delim+ -> skip;
SemiColon: ';';
Char_Num: '''Digit'''; //This is the rule I'm trying to get work

这显然不起作用,因为在此上运行 grun 会导致

line 1:0 token recognition error at: '''
line 1:2 token recognition error at: '''

我理解错误,但我不确定为什么是错误的。

将ANTLR更新到最新版本(撰写本文时的4.7.1(为我修复了它。之前在 4.5.3 上。

相关内容

  • 没有找到相关文章

最新更新