我刚刚重新编写了一些使用野牛编写的类似编译器的旧代码。当我这样做的时候,我想知道现代的等价物是什么?是否有一个不错的 .NET(或类似的)编译器编写框架,它采用 BNF 语法并拆分出一个进行解析的 DLL?
Tom Grove
问问题
1813 次
5 回答
6
还有ANTLR,一个用 Java 实现的非常广泛使用的解析器生成器。
于 2008-11-06T16:11:10.357 回答
3
我在自己的动态语言解释器中使用 Gardens Point GPPG 和 GPLEX。GPPG 和 GPLEX 已被 Microsoft 采用为 Visual Studio 200x SDK 中的 MPPG 和 MPLEX。这意味着为您的语言的语法着色创建 Visual Studio 语言扩展非常容易。
于 2008-11-06T16:38:15.947 回答
2
查看 Gardens Point 解析器生成器。这是一个类似 YACC/BISON 的 C# 实现
于 2008-11-06T16:09:14.260 回答
1
我推荐Coco/R。它与 JavaCC 非常相似。支持 C#、Java、C++、F#、VB.Net、Oberon 和其他语言。
于 2008-11-06T16:24:12.420 回答
0
一个快速的谷歌搜索发现了Gardens Point Parser Generator。
于 2008-11-06T16:11:27.687 回答