私は 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);
何かご意見は?ありがとう。