【发布时间】:2013-12-05 13:52:47
【问题描述】:
我目前在 C# 中使用 ANTLR4,但我遇到了一个问题,我不知道如何获取对象/类 IParseTree。
我在 C# 中发现这里的完全限定名称是 Antlr4.Runtime.Tree.IParseTree 但如何获取对象?
AntlrInputStream inputStream = new AntlrInputStream(sSpinTexte);
SpinParserLexer SpinLexer = new SpinParserLexer(inputStream);
CommonTokenStream commonTokenStream = new CommonTokenStream(SpinLexer);
SpinParserParser SpinParser = new SpinParserParser(commonTokenStream);
IParseTree tree = ?????
你能帮忙吗?
【问题讨论】:
-
在 Java 中使用 ANTLR 的有根据的猜测。你试过
IParseTree tree = SpinParser.yourStartRuleName();吗?将yourStartRuleName替换为您要解析的规则的名称。这就是它在 Java 中的工作方式。
标签: c# antlr antlr4 parse-tree