我是 ANTLR 新手,在 Visual Studio 2010 上使用 ANTLR4。
我有以下'Example.g4':
grammar Example;
options
{
language=CSharp3;
TokenLabelType=CommonToken;
output=AST;
ASTLabelType=CommonTree;
}
example : op=MULT;
MULT: '*' ;
WS : [ \t\n]+ -> skip ;
当我尝试编译时,我收到以下错误消息:
无法将类型“Antlr4.Runtime.IToken”隐式转换为“Antlr4.Runtime.CommonToken”。存在显式转换(您是否缺少演员表?) xxx\obj\x86\Debug\ExampleParser.cs 74 30
第 74 行是:
State = 2; _localctx.op = Match(MULT);
有什么想法吗?谢谢。