English 中文(简体)
有没有一个适用于.NET的yacc/bison类型的LALR解析器生成器?[已关闭]
原标题:
  • 时间:2008-08-31 09:28:51
  •  标签:

我们不允许为书籍、工具、软件库等寻求推荐的问题。你可以编辑问题,这样就可以用事实和引文来回答问题。

Closed 4 years ago.

有没有一个适用于.NET的yacc/bison类型的LALR解析器生成器?

最佳回答

Antlr支持C#代码生成,尽管它在技术上是LL(k)而不是LALR。不过,它的树重写规则是一个有趣的功能。

问题回答

SableCC可以生成c#代码。这很好,但你需要几天时间来弄清楚这一切是如何工作的,因为文档不是很好

Gardens Point Parser Generator看起来不错,但我自己还没有机会尝试。

查看Gold。它兼容LALR,支持多种语言(如果不是最多的话)。Gold可以转换YACC和Bison类型的语法。

如果不适合您的需求,请查看此页面

Spirit是另一个LALR解析器。

还要注意Mono为他们的c#和.NET框架创建了Jay解析器的变体。据我所知,他们的c#编译器具有生产质量。

Coco这是LL(k),但做得很好





相关问题
热门标签