Suchergebnisse für Anfrage "flex-lexer"

6 die antwort

Regulärer Ausdruck für ein String-Literal in flex / lex

Ich experimentiere, um Flex zu lernen und würde gerne String-Literale finden. Mein Code sieht derzeit so aus:

6 die antwort

Gibt es eine Alternative für Flex / Bison, die auf eingebetteten 8-Bit-Systemen verwendet werden kann?

Ich schreibe einen kleinen Interpreter für eine einfache BASIC-ähnliche Sprache als Übung auf einem AVR-Mikrocontroller in C unter Verwendung der avr-gcc-Toolchain. Ich frage mich jedoch, ob es Open-Source-Tools gibt, die mir beim Schreiben von ...

3 die antwort

Wo kann Speicher in Bison / Flex freigegeben werden?

Ich benutze Bison & Flex mehr oder weniger für einen Monat. Es tut mir leid, wenn ich etwas Offensichtliches nicht sehe (aber ich glaube nicht, dass es so ist). Ich habe ein Problem beim Freigeben von Speicher mit Flex Bison. So sieht mein Code ...

TOP-Veröffentlichungen

1 die antwort

Wiederholenden Lexer mit Flex @ schreib

Ich bin neuling im flex. Ich versuche einen einfachen Lexer / Scanner mit Flex zu schreiben. Die Lexer-Definition ist unten angegeben. Ich stecke mit Kompilierungsfehlern fest, wie unten gezeigt (YYG-Problem): reentrant.l:/* Definitions */ ...

1 die antwort

Sollte ich ein "|" in Flex-Mustern vermeiden?

Ich habe gehört, dass das "|" Der Operator verlangsamt den regulären Ausdrucksvergleich, und dies scheint zum Beispiel in Perl der Fall zu sein. Muss ich mir darüber Gedanken machen, wenn ich Scanner mit Tools wie dem Flex Lexer Generator baue?

4 die antwort

Parser - Segmentierungsfehler beim Aufruf von yytext

Mein Parser erkennt die Grammatik und zeigt mit yylineno die richtige Fehlerzeile an. Ich möchte das Symbol ausdrucken, das den Fehler verursacht hat. int yyerror(string s) { extern int yylineno; // defined and maintained in lex.yy.c extern ...

2 die antwort

Externe Dateien laden flex bison - yyin?

Ich schreibe eine Basissprache in Flex + Bison für meine persönliche Recherche / um einfache Skripte zum Spaß auszuführen. It nimmt Benutzereingaben über die Befehlszeile entgegen, analysiert sie und führt das gewünschte Ergebnis aus. Ich möchte ...

4 die antwort

wie Flex Keyword entkommen

Ich benutze Flex & Bison unter Linux. Ich habe folgendes eingestellt: // tokens CREATE {return token :: CREATE;} SCHEMA {return token :: SCHEMA; } RECORD {return token :: RECORD;} [_a-zA-Z0-9] [_a-zA-Z0-9] * {yylval-> strval = strdup (yytext); ...

4 die antwort

Probleme mit wiedereintretenden Flex and Bison

Ich lerne, wie man wiedereintretende Bison und Flex zusammen benutzt. Ich habe bereits einen einfachen Taschenrechner ohne Wiedereintrittsfähigkeit. Als ich jedoch die Wiedereintrittsfunktion aktiviert und die erforderlichen ...

2 die antwort

Goto Label in der gleichen Schleife in Bison

Ich mache einen Parser mit Bison und Flex und möchte eine "goto label" -Anweisung erstellen, aber ich möchte prüfen, ob die Bezeichnung im selben Codeblock vorhanden ist (zwischen Klammern {}, Schleife usw.). Gibt es eine Funktion, die solche ...