Вопрос

Я пытаюсь построить грамматику со следующим:

ЧИСЛОВОЙ:Целое число | Поплавок | Бесконечность | ПИ ...БЕСКОНЕЧНОСТЬ:'∞' pi:'π'

Но Antlr отказывается загружать грамматику.

Это было полезно?

Решение

Используйте выражение Java, представляющее символ Юникода:

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

Это будет работать до '\uFFFF';Java не поддерживает пятизначный Юникод.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top