是否有适合.NET的yacc / bison类型LALR解析器生成器?
答案 0 :(得分:5)
SableCC可以生成c#代码。它非常好,但你需要几天时间才能弄清楚它是如何工作的,因为文档不是那么好
答案 1 :(得分:5)
Antlr支持C#代码生成,但它是LL(k),而不是技术上的LALR。它的树重写规则是一个有趣的功能。
答案 2 :(得分:3)
Gardens Point Parser Generator看起来不错,但我没有机会亲自尝试。
答案 3 :(得分:0)
结帐Gold。它符合LALR并支持许多语言,如果不是最多的话。黄金可以转换YACC和Bison类型的语法。
如果不符合您的需求,请查看this page。
Spirit是另一个LALR解析器。
另请注意,Mono为其c#和.NET框架创建了Jay解析器的变体。从我所知,他们的c#编译器是生产质量。
答案 4 :(得分:0)
Coco这是LL(k),但做得很好