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