我试图在 ANTLR 中使用 UNICODE 语法,但这总是会导致错误(语法片段):
grammar Expression;
options {
charVocabulary='\u000'..'\uFFFE';
}
parse
: exp EOF
;
exp
: 'a'
;
它总是以:'\uFFFE' not expected ';'
. 如何编写正确的 UNICODE 语法——正确的charVocabulary
定义是什么?
我正在使用 ANTLR 3.2,但在新版本中也会导致相同的错误。