Tag: flex-lexer

Flex (fast lexical analyzer generator) ist eine Kostenlose software generiert lexikalische Analysatoren („Scanner“ oder „lexers“).

Wie Verwenden von Flex auf Windows

Anzahl der Antworten 2 Antworten
Ich entschuldige mich, wenn dies ist eine blöde Frage, aber ich habe 0 Erfahrung mit diesem tool und wollte wissen, ob ich dabei bin über die Verwendung es richtig. Ich habe heruntergeladen flex, der beim kompilieren von

Bison/Flex-tutorial mit C++ -, AST-und re-entrant beide lexer und parser

Anzahl der Antworten 2 Antworten
Ich Lerne analysieren, bison & lex. Ich bin auf der Suche nach einer klaren & komplettes tutorial/Beispiel, das zeigt alles von: C++ (nicht C) Abstrakte Syntax-Baum. Re-entrant-lexer. Re-entrant-parser. Lesen aus einem string (vs. aus Datei) wäre auch

Runtime "syntax error" von lex und yacc

Anzahl der Antworten 1 Antworten
Ich kann nicht herausfinden, warum erhalte ich diese Ergebnisse. ++ +add +syntax error 2 ++ +add +syntax error 4 Den ++ ist mein input-und lex-Echos jedes Zeichen und yacc Drucke hinzufügen, sobald es bekommt, a +. Es

Schwierigkeiten während der Kompilation (g++, bison, flex) mit yyparse();

Anzahl der Antworten 1 Antworten
Ich habe ein problem mit der Zusammenstellung von meinem code: Flex: %{ #include "lista4.tab.hpp" #include <stdlib.h> extern int yylex(); %} %% "=" {return EQ;} "!=" {return NE;} "<" {return LT;} ">" {return GT;} ":=" {return ASSIGN;} ";"

kompilieren von flex und bison in cpp

Anzahl der Antworten 3 Antworten
In der Regel, wenn wir kompilieren .l und .y Dateien, die wir erhalten .tab.h,.tab.c und .yy.c-Dateien. Allerdings brauche ich für die Verwendung in einer C++ - Umgebung mit Typen, die es nur in C++. Wie wollen Sie

Bedeutung von yywrap() in flex

Anzahl der Antworten 1 Antworten
Was bedeutet diese Anweisungen bedeuten, flex (lex) : #define yywrap() 1 und das [ \t]+$ ich finde es in den folgenden code: (%% [ \t]+ putchar('_'); [ \t]+% %% Eingabe "Hallo Welt" Ausgabe "hello_world" ) InformationsquelleAutor Ilyes

Flex: Verwenden Sie Text-Datei als Input-Stream

Anzahl der Antworten 3 Antworten
So, ich habe flex zum generieren einer c-Datei von meinem lex-code, und dann gcc zu erstellen, der die entsprechenden parser .exe. Allerdings habe ich nicht herausfinden können, wie man es zum Lesen etwas anderes als meine eigene

Was ist die Bedeutung des yytext[0]?

Anzahl der Antworten 1 Antworten
Was ist der Sinn des yytext[0]? Und warum sollten wir in den lex-und yacc-Programm? Ich bin Lerner, so dass es nichts ausmacht, wenn es eine dumme Frage stellen. InformationsquelleAutor sandy | 2015-11-21

Reguläre Ausdrücke - Matching-whitespace-Zeichen

Anzahl der Antworten 2 Antworten
Ich habe ein großes problem, schreiben einen regexp, dass trim alle Leerzeichen in meinem Eingang. Habe ich versucht \s+ und [ \t\t\r]+ aber, die nicht arbeiten. Ich brauche das, weil ich Schreibe einen scanner mit flex, und

Flex und Bison auf Mac OS X Lion mit Xcode 4.3.2

Anzahl der Antworten 2 Antworten
Möchte ich zur Entwicklung meiner eigenen C-compiler zu bekommen, tiefer in die flex und bison für meine compiler-Unterricht an der Universität, aber ich kann nicht finden, flex und bison, die ich gesehen habe, beschrieben, in einigen anderen

Undefined reference to 'yylex()'

Anzahl der Antworten 3 Antworten
Ich versuche, flex und bison erstellen Sie eine einfache scripting Sprache. Gerade jetzt, ich versuche nur zu bekommen, einen Taschenrechner zu arbeiten. Kann ich es nicht kompilieren, obwohl. Wenn ich dieses makefile: OBJECTS = hug.tab.o hug.yy.o PROGRAM

flex: undefined reference to `yywrap " nur beim compiling/linking separat

Anzahl der Antworten 5 Antworten
Ich habe das lernen mit Flex (der lexikalische analyser) - und ich habe das kompilieren mit folgendem Befehl: gcc -lfl -o test lex.yy.c ist und alles ist gut. Allerdings möchte ich verknüpfen mit anderen Dateien, so dass

kompilieren Probleme für bison und flex

Anzahl der Antworten 2 Antworten
ich bin ein Neuling mit diesem flex und bison und eine kleine Frage hätte ich. Einmal hab ich meinen lex.yy.c-Datei und meinem tab.c-Datei, wenn ich complie der lex.yy.c-Datei bekomme ich Fehler: stojk_2.l: In function ‘int yylex()’: stojk_2.l:3:

Fatal error: FlexLexer.h: No such file or directory

Anzahl der Antworten 1 Antworten
Habe ich eine einfache Flex-Datei zum Lesen und return-Token aus einer Datei. Ich erzeugte der scanner die Datei mit dem Befehl flex -c++ - scanner.l. Wenn Sie versuchen, kompilieren Sie die generierte lex.yy.cc Datei erhalte ich den

Flex Spezifikation yytext

Anzahl der Antworten 2 Antworten
Ich versuche, erstellen Sie eine flex-Spezifikation für die k notation, zum Beispiel: 3k5 = 3500. Ich habe Folgendes: [0-9]+{LETTER} { yyless(yyleng-1); yy_push_state(X_REAL); aux = atof(yytext); } <X_REAL>"k"[0-9]+ { yytext[0] = "." ; printf("%f", ((atof(yytext) * 10^(3)) +

flex und bison: g++ kompilieren Fehler

Anzahl der Antworten 3 Antworten
Ich versuche zu kompilieren scanner und parser für das Spielzeug Sprache mit g++. Hier ist der code für jede Datei, die ich benutze (wenn Sie wollen, kann ich es posten zu pastebin oder überall sonst). caesar.ll /*

Die Erkennung und das überspringen Online-Kommentare mit Flex

Anzahl der Antworten 3 Antworten
Wie kann ich erkennen, einer Linie Kommentare wie "//" im Flex und überspringen Sie diese Zeile? Und Auch: Im Fall von "/*" Kommentare im mit dem Balg. Wird es funktionieren? "/*" { comment(); } %% comment() {

Pascal nach C Konverter

Anzahl der Antworten 4 Antworten
Ich Schreibe-Programm, das Pascal nach C zu übersetzen und brauche etwas Hilfe. Ich begann mit dem scanner-generator Flex. Ich definiert einige Regeln erstellt und scanner, die mehr oder weniger ok. Es bricht Pascal-syntax in Token, die für

Was ist falsch mit strndup?

Anzahl der Antworten 3 Antworten
Schreibe ich einen parser mit flex. Ich bin mit Mac OS X 10.6.7. Ich habe bereits enthält header-Dateien wie dieses: #include "string.h" #include "stdlib.h" aber es sagt Undefined symbols for architecture x86_64: "_strndup", referenced from: _yylex in

Wie man string-Wert des token in flex und bison?

Anzahl der Antworten 1 Antworten
Habe ich dieses token in meine .lex-Datei: [a-zA-Z0-9]+ { yylval = yytext; return ALPHANUM; } und diesen code in meine .y file: Sentence: "Sphere(" ALPHANUM ")." { FILE* file = fopen("C:/test.txt", "a+"); char st1 = "polySphere -name

Wie verwende ich C++, flex und bison?

Anzahl der Antworten 5 Antworten
Habe ich ein Projekt für die Schule, wo wir brauchen, um mit flex und bison. Ich möchte mit C++ so dass ich Zugang zu STL und meine eigene Klassen, die ich geschrieben habe. Wir wurden mit dem

Undefined reference to yyparse (flex - & bison)

Anzahl der Antworten 2 Antworten
Versuche ich zu lernen, einige flex/bison, und ich werde Lesen, Flex - & Bison von John Levine (O ' Reilly). Es ist ein Beispiel, die brauche ich zum laufen bekommen, aber ich bring es nicht zum laufen

Anreise: Achtung, Regel nicht abgeglichen werden

Anzahl der Antworten 2 Antworten
Ich arbeite am Aufbau einer lexikalischen und syntax analyzer. Ich bekomme folgende Warnung, wenn ich versuche, verwenden Sie die flex mit meinem .l-Datei. littleDuck.l:26: warning, rule cannot be matched Regel 26 ist derjenige, der mit beginnt {cteI},

Installation von flex (lexical analyzer) auf dem Mac

Anzahl der Antworten 5 Antworten
Kann mir jemand sagen wie ich das installieren kann flex (lexikalischen Analysator) auf meinem Mac? Ich habe überall gesucht auf google, und ich kann es nicht finden. Ich habe die universal binary und ich nahm es auf

Ubuntu: Installation von flex zu machen postgres?

Anzahl der Antworten 3 Antworten
Ich versuche zu arbeiten auf postgresql lokal mit ubuntu 10.04. Ich bekomme diese Fehlermeldung, nachdem ich die Konfiguration mit ./configure --enable-cassert --enable-debug --prefix=$HOME/pgsql wenn ich make && make install bekomme ich diesen Fehler: make -C parser all

Start-Mitgliedstaaten in Lex / Flex

Anzahl der Antworten 3 Antworten
Bin ich mit Flex und Bison für die ein parser-generator, aber Probleme mit der start-Mitgliedstaaten in meinen scanner. Ich bin mit exklusiven Regeln zum Umgang mit kommentieren, aber die Grammatik scheint nicht zu passen zitiert Token: %x

vorzeitiges eof-Fehler in der flex-Datei

Anzahl der Antworten 2 Antworten
Ich habe den folgenden code und es gibt eine Fehlermeldung" "Hallo.l",Zeile 31: premature EOF" wenn ich den folgenden Befehl ausführen flex-Hallo.l %{ #include <stdlib.h> #include "y.tab.h" %} %% ("hi"|"oi")"\n" {return HI; } ("tchau"|"bye")"\n" {return BYE;} . {yyerror();

GCC sagt "syntax error before numeric constant" generierte header-Datei von bison

Anzahl der Antworten 2 Antworten
Wenn ich kompilieren meine .y-Datei mit dem bison-parser.y -d -t und dann der parser.tab.h-Datei in meine flex-Datei, gcc sagt "Fehler: syntax error before numeric constant." Es Referenzierung Linie 32, die die erste Zeile in der enum yytokentype.

Flex/Bison IDE?

Anzahl der Antworten 6 Antworten
Ich bin auf der Suche nach einer guten Entwicklungsumgebung für die Arbeit in flex oder bison oder beides. Gibt es keine IDE, die diese Fähigkeiten und/oder sind dafür geeignet? (Wenn nicht die nächste Allgemeine Frage ist, gibt

in der lex, wie zu machen yyin der Punkt, um eine Datei mit der main-Funktion in yacc?

Anzahl der Antworten 1 Antworten
Ich bin die Speicherung der übergebenen Argumente zu main in yacc in einer Datei. Jetzt will ich den lex zu Lesen, seine Eingaben aus dieser Datei anstelle des Terminals. Ich weiß, ich kann yyin in eine Datei

Lex/Flex - Scanning für die EOF-Zeichen

Anzahl der Antworten 1 Antworten
Andere Leute haben Folgendes problem, dass ich habe, aber ich kann nicht finden, dass jemand berichtet hat eine Lösung.. immer Flex an Ort und Stelle die EOF (Ende der Datei). Ich brauche Flex zu finden und EOF

yylval undefined mit flex und bison

Anzahl der Antworten 3 Antworten
Habe ich danach gesucht, fast jedes material online. Aber ich bin immer noch verwirrt, warum lexer nicht identifizieren kann yylval. Ist hier der Fall: Ich habe eine Reihe von ADT in node.h und realisieren diese im node.c

Was ist der Unterschied zwischen Flex/Lex und Yacc/Bison?

Anzahl der Antworten 5 Antworten
Was ist der Unterschied zwischen Flex - & Lex und Yacc & Bison. Ich suchte im Internet Wild und ich nicht finden, eine solide Antwort. Kann ich installieren, Reine Lex und Yacc auf Ubuntu, oder kann ich

Wie funktioniert die flex-support-bison-location genau?

Anzahl der Antworten 8 Antworten
Ich versuche, flex und bison einen filter zu erstellen, weil ich möchte, dass man eine bestimmte Grammatik-Elemente aus einer komplexen Sprache. Mein plan ist es, mit flex + bison zu erkennen, die Grammatik, und dump aus der

Schwierigkeiten im c-Stil Kommentare in flex/lex

Anzahl der Antworten 8 Antworten
Möchte ich, um eine Regel in der flex zu konsumieren, ein c-style Kommentar, wie /* */ habe ich Folgendes c_comment "/*"[\n.]*"*/" Aber es muss nicht immer bekommen, abgestimmt. Irgendeine Idee warum? wenn Sie mehr von meinem code

Undefined Reference To yywrap

Anzahl der Antworten 4 Antworten
Habe ich eine einfache "Sprache", dass ich mit Flex(Lexikalischen Analysator), es ist so: /* Just like UNIX wc */ %{ int chars = 0; int words = 0; int lines = 0; %} %% [a-zA-Z]+ { words++;

Wie kompiliere ich LEX / YACC Dateien unter Windows?

Anzahl der Antworten 8 Antworten
Bin ich mit Lex und YACC - Dateien zu Parsen meine Dateien (.l Datei und .y - Datei). Wie kompilieren Sie diese Dateien und wie stellen Sie äquivalente .c - Datei in windows-Plattform? InformationsquelleAutor der Frage Thorin

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

Anzahl der Antworten 6 Antworten
Schreibe ich einen kleinen interpreter für eine einfache BASIC-ähnliche Sprache wie eine übung auf einem AVR-mikrocontroller in C mit dem avr-gcc-toolchain. Allerdings Frage ich mich, ob es irgendwelche open-source-tools gibt, die mir helfen könnten, schreiben die lexer

Verwenden Sie den regulären Ausdruck, um ein beliebiges chinesisches Zeichen in der utf-8-Codierung abzugleichen

Anzahl der Antworten 4 Antworten
Zum Beispiel möchte ich passend ein string, bestehend aus m zu n chinesische Zeichen, dann kann ich verwenden: [single Chinese character regular expression]{m,n} Gibt es einige regelmäßige Ausdruck einer einzigen chinesischen Zeichen, die irgendwelche chinesischen Zeichen, die

Flex (Lexer) Unterstützung für Unicode

Anzahl der Antworten 3 Antworten
Frage ich mich, ob die neueste version von flex unterstützt unicode? Wenn ja, wie können Muster entsprechend der chinesischen Zeichen? Mehr: Verwenden Sie den regulären Ausdruck passt in JEDES chinesische Zeichen im utf-8-Codierung InformationsquelleAutor der Frage xiaohan2012

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

Anzahl der Antworten 5 Antworten
Ich bin zu Experimentieren, zu lernen, flex und würde gerne match-string-Literale. Mein code momentan aussieht: "\""([^\n\"\\]*(\\[.\n])*)*"\"" {/*matches string-literal*/;} Ich habe gekämpft, mit Variationen für eine Stunde oder so und kann Sie nicht so funktioniert, wie es sollte.

unistd.h verwandte Schwierigkeit bei der Zusammenstellung von Bison & amp; Flex-Programm unter VC ++

Anzahl der Antworten 8 Antworten
Ich bin mit bison & flex (Download via cygwin) mit vc++. Wenn ich das Programm kompilieren, bekam ich einen Fehler: ...: fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory Den entsprechenden code

Ist es möglich, gcc aus einer Pipe zu lesen?

Anzahl der Antworten 2 Antworten
Ich bin auf der Suche nach einer option gcc werden, die es Lesen, eine Quellcode-Datei von der standard-Eingabe, vor allem so dass ich tun könnte etwas wie diese zur Generierung einer Objekt-Datei aus einem tool wie flex

String-Eingabe für flex lexer

Anzahl der Antworten 7 Antworten
Ich möchte erstellen Sie eine read-eval-print-Schleife mit flex/bison-parser. Das Problem ist, der flex generierte lexer will input vom Typ FILE*, und ich möchte, dass es char*. Gibt es trotzdem, dies zu tun? Ein Vorschlag war die Schaffung