Antlr文法にUnicode文字を入れるにはどうすればよいですか?
-
09-06-2019 - |
質問
次のような文法を構築しようとしています:
数値:整数|フロート| INFINITY | PI ... 無限: '∞' PI: 'π'
しかし、Antlrは文法の読み込みを拒否します。
解決
Unicode文字を表すJava式を使用します。
- 'π' = '\ u03C0'
- '∞' = '\ u221E'
これは「\ uFFFF」まで機能します。 Javaは5桁のUnicodeをサポートしていません。
所属していません StackOverflow