Suchergebnisse für Anfrage "flex-lexer"
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:
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 ...
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 ...
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 */ ...
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?
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 ...
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 ...
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); ...
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 ...
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 ...