@Override
public Token emit() {
if (_type == ID) {
String firstChar = _input.getText(Interval.of(_tokenStartCharIndex, _tokenStartCharIndex));
if (Grammar.isTokenName(firstChar)) {
_type = TOKEN_REF;
} else {
_type = RULE_REF;
}
if (_ruleType == Token.INVALID_TYPE) {
_ruleType = _type;
}
} else if (_type == SEMI) {
_ruleType = Token.INVALID_TYPE;
}
return super.emit();
}
GrammarLexer.java 文件源码
java
阅读 16
收藏 0
点赞 0
评论 0
项目:antlrworks2
作者:
评论列表
文章目录