Как поместить символы юникода в мою грамматику Antlr? - PullRequest
4 голосов
/ 25 августа 2008

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

ЧИСЛО: INTEGER | FLOAT | БЕСКОНЕЧНОСТЬ | ЧИСЛО ПИ ... БЕСКОНЕЧНОСТЬ: '∞' PI: 'π'

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

1 Ответ

3 голосов
/ 25 августа 2008

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

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

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

...