如何将 unicode 字符放入 Antlr 语法中?
-
09-06-2019 - |
题
我正在尝试使用以下内容构建语法:
数字:整数|浮点|无限| pi ...无穷:'∞'pi:'π'
但Antlr拒绝加载语法。
解决方案
使用表示 Unicode 字符的 Java 表达式:
- 'π' = '\u03C0'
- '∞' = '\u221E'
这将达到 '\uFFFF';Java 不支持五位 Unicode。
不隶属于 StackOverflow
题
我正在尝试使用以下内容构建语法:
数字:整数|浮点|无限| pi ...无穷:'∞'pi:'π'
但Antlr拒绝加载语法。
解决方案
使用表示 Unicode 字符的 Java 表达式:
这将达到 '\uFFFF';Java 不支持五位 Unicode。