1

我是 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);

有什么想法吗?谢谢。

4

0 回答 0