gpt4 book ai didi

c# - C# 中的 antlr4 parser.prog

转载 作者:行者123 更新时间:2023-12-02 07:41:59 26 4
gpt4 key购买 nike

this question有人询问 ANTLR4 中 java ParseTree 类的 C# 等效项。这个答案对我来说很清楚,但我有一个相关的先前问题:这相当于 parser.prog()

似乎整个处理从这一点开始,调用parser.prog(),我一定做了一些非常错误的事情,因为我找不到方法prog()myGrammarParser 类中。我在 github 源代码中搜索了其基类 Parser,但这里也没有 prog() 方法。

我做了一些猜测,以防该方法有不同的名称,但没有运气。

我想我要回到 ANTLR3,因为我发现了一些针对 C# 的 ANTLR3 工作示例。遗憾的是,要实现这一点非常困难。

提前致谢。

最佳答案

创建 prog() 方法是因为语法包含规则 prog。如果起始规则被命名为其他名称,例如compilationUnit,然后您将调用 compilationUnit() 方法来解析输入。

ANTLR 的这一特定方面在 ANTLR 3 和 ANTLR 4 之间没有改变。

关于c# - C# 中的 antlr4 parser.prog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18430313/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com