如何在我的Antlr语法中添加unicode字符?

问题描述:

我正在尝试使用以下语法构建语法:如何在我的Antlr语法中添加unicode字符?

数字:整数| FLOAT | INFINITY | PI ... INFINITY:'∞' PI:'π'

但Antlr拒绝加载语法。

使用代表Unicode字符的Java表达式:

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

,将工作达人“ \ uFFFF'; Java不支持五位数的Unicode。

+0

弄来值倒退?我将`\ u03C0`视为π和`\ u221E`为∞。 – CajunLuke 2011-07-17 21:46:23