Gibt es einen guten LALR-Parser-Generator vom Typ Yacc/Bison für .NET?[geschlossen]

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

  •  09-06-2019
  •  | 
  •  

Frage

Gibt es einen guten LALR-Parser-Generator vom Typ Yacc/Bison für .NET?

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top