0

思いついた文法をテストするために ANTLRWorks を使用しています。ルールの 1 つは 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 に答える