如何将 unicode 字符放入我的 Antlr 语法中?

How do I put unicode characters in my Antlr grammar?

提问人:James A. Rosen 提问时间:8/25/2008 更新时间:7/20/2011 访问量:1832

问:

我正在尝试使用以下内容构建语法:

数字:INTEGER |浮动 |无限 |圆周率 ... 无限:“∞” PI: 'π'

但 Antlr 拒绝加载语法。

Unicode 国际化 ANTLR 解析

评论


答:

3赞 James A. Rosen 8/25/2008 #1

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

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

这将适用于“\uFFFF”;Java 不支持五位数的 Unicode。

评论

0赞 Cajunluke 7/18/2011
你把值倒过来了吗?我认为是π和∞。\u03C0\u221E