bison

Bison ist der GNU-Parser-Generator. Es generiert LALR-Parser, kann aber auch GLR-Parser für Grammatiken generieren, die nicht LALR sind. Es hat einen Modus der Kompatibilität mit seinem alten Vorgänger Yacc (noch ein Compiler-Compiler).
2
Antworten

REPL für Interpreter mit Flex / Bison

Ich habe einen Interpreter für eine C-ähnliche Sprache geschrieben, mit Flex und Bison für den Scanner / Parser. Es funktioniert gut, wenn vollständige Programmdateien ausgeführt werden. Jetzt versuche ich eine REPL im Interpreter für den int...
09.07.2011, 18:56
5
Antworten

Wie behebe ich eine fehlende ld-Bibliothek für -lfl beim Kompilieren?

Ich versuche meine .spl Datei in eine C Datei zu übersetzen (weil es keinen Compiler gibt). Ich habe ein Beispiel "Hello World" .spl-Datei, und ich habe die Shakespeare Programmiersprache .tar heruntergeladen und extrahiert es, aber ich...
17.04.2013, 02:23
6
Antworten

Seltsames Problem mit kontextfreier Grammatik

Ich beginne mit einer ansonsten gut ausgebildeten (und gut funktionierenden) Grammatik für eine Sprache. Variablen, Binäre Operatoren, Funktionsaufrufe, Listen, Schleifen, Bedingungen usw. Zu dieser Grammatik möchte ich hinzufügen, was ich das...
05.08.2010, 22:07
3
Antworten

Kann Bison UTF-8-Zeichen parsen?

Ich versuche, einen Bison-Parser für UTF-8-Zeichen zu erstellen. Ich möchte nicht, dass der Parser die Unicode-Zeichenwerte tatsächlich interpretiert, aber ich möchte, dass er die UTF-8-Zeichenfolge als eine Folge von Bytes analysiert. Im Mom...
01.06.2009, 14:46
3
Antworten

Undefinierter Verweis auf 'yylex ()'

Ich versuche Flex und Bison zu verwenden, um eine einfache Skriptsprache zu erstellen. Im Moment versuche ich nur, einen Taschenrechner zum Laufen zu bringen. Ich kann es jedoch nicht kompilieren. Wenn ich dieses Makefile ausführe: %Vor%...
26.09.2009, 01:02
2
Antworten

bison / flex: falsche Zeile drucken

Ich benutze bison + flex, um Dateien zu analysieren. Bei Fehler wird yyerror () aufgerufen. Wie kann ich die Zeilennummer oder die Zeichenfolge erhalten, die gegen die Regeln verstößt, um sie mit der Fehlermeldung zu drucken?     
24.06.2011, 11:33
3
Antworten

Bison: Optionale Tokens in einer einzelnen Regel

Ich benutze GNU Bison 2.4.2, um eine Grammatik für eine neue Sprache zu schreiben, an der ich arbeite, und ich habe eine Frage. Wenn ich eine Regel festlege, sagen wir: %Vor% Wenn ich eine Variation der Regel habe, zum Beispiel %Vor% Wo...
19.04.2010, 17:31
5
Antworten

Wie kann ich eine C-Zeichenfolge (char *) mit flex / bison analysieren?

In meinem Programmierprojekt möchte ich Kommandozeilenattribute mit flex / bison analysieren. Mein Programm heißt so: %Vor% Ist es möglich, diese Zeichenfolge mit flex / bison zu analysieren, ohne sie in eine Datei zu schreiben und diese Dat...
25.11.2010, 17:43
3
Antworten

Kompilieren und Ausführen des Shakespeare Programmiersprachen-Übersetzers spl2c unter Mac OS X 10.6 führt zu Warnungen / Fehlern

Ich wollte mit der Shakespeare-Programmiersprache experimentieren, also habe ich sie von hier und führte das Makefile mit cd spl-1.2.1 Make aus. Die Kompilierung von spl2c wird mit einigen Warnungen ausgeführt: %Vor% Und dann,...
22.12.2009, 18:46