Antlr 문법에 유니 코드 문자를 어떻게 넣습니까?
-
09-06-2019 - |
문제
다음과 같은 문법을 구축하려고합니다 :
숫자 : INTEGER |FLOAT |무한 |PI ... 무한 : '∞' PI : 'π'
그러나 Antlr는 문법로드를 거부합니다.
해결책
유니 코드 문자를 나타내는 Java 표현식 사용 :
- 'π'= '\ u03C0'
- '∞'= '\ u221E'
최대 '\ uFFFF'까지 작동합니다.Java는 5 자리 유니 코드를 지원하지 않습니다.
제휴하지 않습니다 StackOverflow