Gibt es einen guten LALR-Parser-Generator vom Typ Yacc/Bison für .NET?[geschlossen]
Frage
Gibt es einen guten LALR-Parser-Generator vom Typ Yacc/Bison für .NET?
Lösung
Antlr unterstützt die C#-Codegenerierung, obwohl es LL(k) und nicht technisch gesehen LALR ist.Die Regeln zum Umschreiben von Bäumen sind jedoch ein interessantes Feature.
Andere Tipps
SableCC kann C#-Code generieren.Es ist ziemlich gut, aber man braucht ein paar Tage, um herauszufinden, wie das alles funktioniert, weil die Dokumentation nicht so toll ist
Der Gardens Point Parser-Generator Sieht gut aus, ich hatte jedoch noch keine Gelegenheit, es selbst auszuprobieren.
Kasse Gold.Es ist LALR-kompatibel und unterstützt viele Sprachen, wenn nicht sogar die meisten.Gold kann Grammatiken vom Typ YACC und Bison konvertieren.
Wenn es nicht Ihren Anforderungen entspricht, schauen Sie es sich an diese Seite.
Spirit ist ein weiterer LALR-Parser.
Beachten Sie das auch Mono hat eine Variante des Jay-Parsers für ihr C#- und .NET-Framework erstellt.Ihr C#-Compiler ist, soweit ich das beurteilen kann, Produktionsqualität.
Coco Es ist LL(k), macht aber einen guten Job