flex-lexer

Flex (schneller lexikalischer Analysatorgenerator) ist eine freie Software, die lexikalische Analysatoren ("Scanner" oder "Lexer") generiert.
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
4
Antworten

Unix Flex Regex für mehrzeilige Kommentare

Ich mache einen Lexical Analyzer mit Flex unter Unix. Wenn Sie es jemals verwendet haben, bevor Sie wissen, dass Sie hauptsächlich nur die Regex für die Token der Sprache definieren, für die Sie den Lexical Analyzer schreiben. Ich bin fest im le...
21.01.2011, 06:15
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
1
Antwort

Jison globale Variablen

In früheren Versionen von Jison war es möglich, eine Flex-ähnliche Funktion zu haben, mit der Variablen definiert werden konnten, auf die sowohl im Lexer- als auch im Parser-Kontext zugegriffen werden kann, wie zum Beispiel: %Vor% Referenz:...
31.05.2015, 20:06
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