0

在我的语法中,我希望变量由拉丁文、西里尔文和普通话字符组成。为此,我定义了词法分析器规则,如下所示:CYRILLIC_RANGE: [\u0400–\u04FF];
当我尝试针对我的查询运行表达式时,这就是我在 ANTLRWorks 2.1 输出中看到的内容: line 1:4 token recognition error at: 'н' 我错过了什么?

4

1 回答 1

1

我不确定您缺少什么,因为这似乎对我有用。您是否尝试过其他范围语法?这两者应该是等价的。

CYRILLIC_RANGE : [\u0400-\u04FF] ;
CYRILLIC_RANGE : '\u0400'..'\u04FF' ;
于 2013-11-20T18:34:15.350 回答