.NET 是否有一个好的 yacc/bison 类型 LALR 解析器生成器?[关闭]

StackOverflow https://stackoverflow.com/questions/36709

  •  09-06-2019
  •  | 
  •  

.NET 是否有一个好的 yacc/bison 类型 LALR 解析器生成器?

有帮助吗?

解决方案

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

其他提示

黑貂CC 可以生成c#代码。它非常好,但是您需要几天的时间才能弄清楚它是如何工作的,因为文档不是那么好

Gardens Point 解析器生成器 看起来不错,但我自己还没有机会尝试。

查看 金子. 。它符合 LALR 标准并支持多种语言(如果不是最多的话)。Gold可以转换YACC和Bison类型语法。

如果它不符合您的需求,请查看 这一页.

Spirit 是另一个 LALR 解析器。

另请注意 单核细胞增多症 为他们的 C# 和 .NET 框架创建了 Jay 解析器的变体。据我所知,他们的 C# 编译器具有生产质量。

可可 虽然是 LL(k) 但做得很好

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top