parser-generator

Ein Parser-Generator ist ein Werkzeug, das eine Grammatikbeschreibung einer Sprache akzeptiert (normalerweise als erweiterter Backus-Naur-Formalismus (EBNF)) und Computercode generiert, der die von dieser Grammatik beschriebene Sprache analysiert. Parser-Generatoren können rekursive Abstiegs-Parser, Earley-Parser, L (AL) R-Parser oder andere exotischere Parser-Typen erzeugen.
3
Antworten

Verwenden von externen Typdeklarationen mit OCamlyacc

Ich habe einen Typ expr in einer expr.ml Datei. In parser.mly (OCamlyacc-Datei) definiere ich die expr-Regel und gebe den Typ: %Vor% Allerdings bekomme ich: %Vor% Ich habe versucht, hinzuzufügen %Vor% am Anfang der .mly-Datei, aber e...
15.06.2011, 15:01
2
Antworten

PEG und Leerzeichen / Kommentare

Ich habe etwas Erfahrung beim Schreiben von Parsern mit ANTLR und ich versuche (zur Selbsterziehung :)), einen von ihnen nach PEG (Parsing Expression Grammar) zu portieren. Während ich versuche, ein Gefühl für die Idee zu bekommen, fällt mir...
09.04.2012, 11:21
1
Antwort

ANTLR Parser mit manuellem Lexer

Ich migriere einen C # -basierten Programmiersprachencompiler von einem manuellen Lexer / Parser zu Antlr. Antlr hat mir starke Kopfschmerzen bereitet, weil es normalerweise meistens funktioniert, aber dann gibt es die kleinen Teile, die ni...
10.12.2010, 23:21
1
Antwort

Unterdrückt bestimmte Haskell Alex / Happy-Kompilierungsnachrichten

Wenn Sie entweder einen Lexer.x oder einen Parser.y Parser mit dem Alex Lexer Generator oder dem Happy Parser Generator erstellen, diese in Haskell Dateien kompilieren und diese in Objektdateien kompilieren, erzeugt dies standardmäßig die...
05.08.2013, 13:57
12
Antworten

Wie kann ich Code analysieren, um einen Compiler in Java zu erstellen?

Ich muss einen Compiler schreiben. Es sind Hausaufgaben an der Uni. Der Lehrer sagte uns, dass wir jede API verwenden können, die wir für die Analyse des Codes verwenden möchten, solange es ein guter Code ist. Auf diese Weise können wir uns stär...
23.03.2009, 08:44
3
Antworten

Parser-Generator für Ziel C?

Mir wurde geraten, einen Parser-Generator zu verwenden, um einen Parser für meine domänenspezifische Sprache zu erstellen. Idealerweise würde ich gerne einen objektiven C-Parser ausgeben und BNF-Eingaben machen, um die Sprache zu beschreiben....
16.07.2011, 22:53