Как поместить символы юникода в мою грамматику Antlr?

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

ЧИСЛО: ИНТЕГЕР | FLOAT | БЕСКОНЕЧНОСТЬ | PI ... INFINITY: '∞' PI: 'π'

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

25.08.2008 00:03:13
1 ОТВЕТ
РЕШЕНИЕ

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

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

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

3
20.07.2011 15:43:32
Вы получили значения назад? Я вижу \u03C0как π и \u221Eкак ∞.
Cajunluke 17.07.2011 21:46:23