質問

次のような文法を構築しようとしています:

数値:整数|フロート| INFINITY | PI ... 無限: '∞' PI: 'π'

しかし、Antlrは文法の読み込みを拒否します。

役に立ちましたか?

解決

Unicode文字を表すJava式を使用します。

  • 'π' = '\ u03C0'
  • '∞' = '\ u221E'

これは「\ uFFFF」まで機能します。 Javaは5桁のUnicodeをサポートしていません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top