0

我正在使用 ANTLRWorks 测试我想出的语法,其中一个规则预见到使用 BULLET 符号 •,但是在构建解析树时,它每次都会对其进行转义。我还尝试了扩展 ASCII 表中的其他字符,它们也被省略了。这是一个已知的错误还是我应该以某种方式启用扩展的 ASCII 字符?

4

1 回答 1

1

ANTLR 3.x 到 4.0 可以匹配除 U+FFFF 之外的任何 UTF-16 代码单元。ANTLR 4.1 也将能够匹配 U+FFFF。要匹配 U+10000 到 U+10FFFF 范围内的字符,您需要在语法中将它们显式编码为 UTF-16 代理对。

于 2013-06-12T20:17:41.190 回答