Gibt es einen guten yacc / bison Typ LALR Parser Generator für .NET?
Antlr unterstützt C # -Code-Generierung, obwohl es LL (k) nicht technisch LALR ist. Die Regeln zum Umschreiben von Bäumen sind jedoch ein interessantes Feature.
SableCC kann c # -Code generieren. Es ist ziemlich gut, aber Sie brauchen ein paar Tage, um herauszufinden, wie alles funktioniert, weil die Dokumentation nicht so gut ist
Der Gardens Point Parser Generator sieht gut aus, aber ich hatte noch keine Gelegenheit, es selbst auszuprobieren .
Schauen Sie sich Gold an. Es ist LALR-konform und unterstützt viele Sprachen, wenn nicht die meisten. Gold kann YACC- und Bison-Grammatiken konvertieren.
Wenn es Ihren Anforderungen nicht entspricht, sehen Sie sich diese Seite an.
Spirit ist ein weiterer LALR-Parser.
Beachten Sie auch, dass Mono für das c # - und .NET-Framework eine Variante des Jay-Parsers erstellt hat. Ihr c # -Compiler ist, was ich sagen kann, Produktionsqualität.