Frage

Ich bin zu wollen mit der Erstellung eines LR-Parser-Generatoren zu spielen, um. Kennt jemand eine gute (kostenlos) Ressource beschreiben, wie eine Zustandsmaschine Tabelle aus einer Grammatik erstellen?

War es hilfreich?

Lösung

Für eine freie Ressource betrachten den Quellcode Python für PLY - eine vollständige Umsetzung der Lex und Yacc in Python.

würde ich ein Buch empfehlen, aber, und man kann kaum besser als bekommen Die Drachen Buch .

Andere Tipps

Die beste Ressource, die ich begegnet bin ist:

Techniques Parsing - A Practical Guide

Die offensichtliche Antwort ist der Standard-Compiler Text von Aho / Ullman / Ravi, Compiler: Prinzipien, Techniken und Werkzeuge

Es hat die komplette Kapitel über Parsing. Es ist nicht kostenlos, aber es ist jeden letzten Cent wert, und wenn Sie Parser oder andere Compiler-ähnliche Werkzeuge zu bauen, gehen, Sie sind einfach verrückt, wenn Sie nicht dieses Buch haben.

Vielleicht finden Sie Grammatica nützlich. Es ist ein kostenloser Parser-Generator für .NET. Ich habe einige Erfahrung mit ihm und es war gut. Sie können es versuchen, seinen Code zu studieren. http://grammatica.percederberg.net/

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