Как поместить символы Юникода в грамматику Antlr?
-
09-06-2019 - |
Вопрос
Я пытаюсь построить грамматику со следующим:
ЧИСЛОВОЙ:Целое число | Поплавок | Бесконечность | ПИ ...БЕСКОНЕЧНОСТЬ:'∞' pi:'π'
Но Antlr отказывается загружать грамматику.
Решение
Используйте выражение Java, представляющее символ Юникода:
- 'π' = '\u03C0'
- '∞' = '\u221E'
Это будет работать до '\uFFFF';Java не поддерживает пятизначный Юникод.
Не связан с StackOverflow