在使用C#时,我发现gppggplex解析器/词法生成器非常适合我的需求。我想知道D编程语言是否有类似的东西(即一个实用程序,给定BNF或EBNF的语法,输出将Lex语言/解析为抽象语法树的D代码)。

我找到的最接近的是Goldie,但是我在理解它时遇到了很多麻烦,以至于我无法启动和运行任何东西。

最佳答案

我发现Goldie非常适合上下文无关的语法,您确定吗?另外,http://www.wikiservice.at/d/wiki.cgi?GrammarParsers列出了一些,但尚不知道仍在发展中的想法。如果ANTLR-D仍然有效,则可能是最佳选择。

关于parsing - gppg/gplex等效于D?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6589613/

10-11 15:15