看看Gold。它符合LALR标准,支持许多语言,如果不是最多的话。Gold可以转换YACC和Bison类型的语法。 如果它不适合您的需求,请查看this page。 Spirit是另一个LALR解析器。 还要注意Mono为他们的c#和.NET框架创建了Jay解析器的变体。从我所知道的来看,他们的c#编译器是生产质量的。