Tag: lex

Lex ist ein computer-Programm, das erzeugt lexikalische Analysatoren („Scanner“ oder „lexers“). Lex wird Häufig verwendet, mit dem yacc-parser-generator.

Suche für ein Java-Grammatik in lex/yacc format

Anzahl der Antworten 3 Antworten
Kennt jemand ein online-repository für lex/yacc format Grammatiken? Ich bin auf der Suche nach eine Java-Grammatik, um einen quicky Quellcode-Konverter. Danke! edit: ich bin vorzugsweise auf der Suche für lex/yacc, weil ich Sie benutzen will fslex/fsyacc mit

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

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

Wie erkennt man ein string-literal für einen scanner, der in der lex?

Anzahl der Antworten 2 Antworten
Ok, ich habe versucht zu finden, einen regulären Ausdruck in der lex, dass erkennt ein C-wie-string in einen Eingabe string. zB. in printf("stackoverflow"), "stackoverflow" anerkannt werden sollte als ein string-literal. Ich habe versucht, die folgenden: "[.]+" ["][.]+["]

SQL-lex yacc-Grammatik

Anzahl der Antworten 2 Antworten
Alle, Entwicklung einer Validierung-Anwendung für embedded-sql werde ich mit ansi c oder c++ als Weiterentwicklung der Sprache Wo bekomme ich eine sql-Grammatik für lex und yacc? Eine kurze Suche nach "SQL in BNF" brachte dieses erste savage.net.au/SQL

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

wie zu verwenden yy_scan_string in der lex

Anzahl der Antworten 5 Antworten
Möchte ich zum analysieren einer Zeichenfolge, die ich geben, um den parser in der main-Funktion von yacc . Ich weiß, dass dies getan werden könnte, durch die Verwendung yy_scan_string aber ich weiß nicht, wie es zu benutzen.

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 Yacc - Nicht finden - lfl?

Anzahl der Antworten 6 Antworten
Hallo, ich bin learing Lex und yacc. Ich habe das folgende lex-Programm. %{ #include <stdio.h> %} %% [0123456789]+ printf("NUMBER\n"); [a-zA-Z][a-zA-Z0-9]* printf("WORD\n"); %% Ich versuche, führen Sie es mithilfe der folgenden Befehle: lex beispiel1.l cc lex.yy.c -o example1

Lex und Yacc in PHP

Anzahl der Antworten 4 Antworten
Gibt es eine Implementierung von Lex und Yacc in PHP? Wenn nicht, kann jemand empfehlen, einen lexikalischen Analysator und parser-generator (dh, nichts wie Lex und Yacc) zu schaffen, der PHP-code. Ich bin nicht allzu besorgt über die

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

Wie zum Kompilieren von Programmen Gebaut Mit Yacc und Lex?

Anzahl der Antworten 3 Antworten
Meine Yacc-Quelle ist in pos.yacc und mein Lex-Quelle in pos1.lex, wie gezeigt. pos1.lex %{ #include "y.tab.h" int yylval; %} DIGIT [0-9]+ %% {DIGIT} {yylval=atoi(yytext);return DIGIT;} [\n ] {} . {return *yytext;} %% pos.yacc %token DIGIT %% s:e

Lexx und Yacc Parsen in C mit c-syntax in symbol-Tabelle

Anzahl der Antworten 1 Antworten
Ich versuche, erstellen Sie ein c-Typ-parser mit bison und lex. Ja, das ist für eine Schule Zuordnung, aber ich bin soo verloren, und ich die Schule tun online, so dass ich nicht viel helfen. Ich brauche dieses

unbekannte Regel in der lex

Anzahl der Antworten 1 Antworten
Schreibe ich ein Programm in der lex, und es gibt mir die folgende Fehlermeldung: scanner.l:49: unrecognized Regel Linie 49 ist: {number} {return(NUM);} BEARBEITEN: Aber der Fehler scheint im Zusammenhang mit der Zeile direkt davor {id} {return(ID);}. Es

Fehlerbehandlung bei YACC

Anzahl der Antworten 1 Antworten
Hallo bin ich versucht zu machen, ein einfacher parser und mit lex und yacc. die Sache ist ich will drucken meine eigene Fehlermeldungen anstatt error symbol von yacc, die Drucke syntax error. zum Beispiel das ist mein

Regulären Ausdruck zu erkennen, Variablen-Deklarationen in C

Anzahl der Antworten 5 Antworten
Arbeite ich an einem regulären Ausdruck zu erkennen, Variablen-Deklarationen in C, und ich habe diese. [a-zA-Z_][a-zA-Z0-9]* Gibt es eine bessere Lösung? Süß! Es scheint solide, nur das Gefühl, ich könnte etwas fehlen 😛 Das könnte die übereinstimmung

Lex: ein kleines Programm, um die Anzahl der Wörter in der Eingabe

Anzahl der Antworten 1 Antworten
Ich bin extrem neu zu Lex und der Gesamtbedarf dieses problem ist wie folgt: Schreiben Sie ein Lex-Eingabedatei wird ein Programm her, das zählt Zeichen, Wörter und Zeilen in einer text-Datei und meldet das zählt. Definieren Sie

Lex-Programm prüfen für Kommentarzeilen

Anzahl der Antworten 1 Antworten
Könnte jemand bitte helfen Sie mir schriftlich ein LEX-Programm prüfen und zählen von Kommentarzeilen in einem C-Programm. Ich suchte es überall und nicht der vollständige code. InformationsquelleAutor mypeople | 2014-03-09

Was ist der regex-Ausdruck für CDATA -

Anzahl der Antworten 6 Antworten
Hallo ich habe ein Beispiel CDATA hier <![CDATA[asd[f]]]> und <tag1><![CDATA[asd[f]]]></tag1><tag2><![CDATA[asd[f]]]></tag2> CDATA regex habe ich nicht in der Lage ist, diese zu erkennen, "<![CDATA["([^\]]|"]"[^\]]|"]]"[^>])*"]]>" diese auch nicht funktioniert "<![CDATA["[^\]]*[\]]{2,}([^\]>][^\]]*[\]]{2,})*">" Wird jemand bitte geben Sie mir einen regex für

fatal error:y.tab.h: Keine solche Datei oder ein Verzeichnis auf fedora

Anzahl der Antworten 1 Antworten
Ich bin mit meinem fedora unter VMware Workstation. Ich bin eine lex-und yacc-Programm. Zusammenstellung des Programms ist in Ordnung, aber wenn ich auf starten Sie das Programm durch gcc y.tab.c lex.yy.c -ll es gibt fatal error: y.tab.h:

Lex - Wie ausführen / kompilieren ein lex-Programm auf der Kommandozeile

Anzahl der Antworten 2 Antworten
Ich bin sehr neu zu Lex und Yacc. Ich habe ein Lex-Programm. Beispiel: wordcount.l Ich bin mit windows und putty. Ich versuche nur, um diese Datei ausführen.. Macht die wordcount.l - Datei auf dem Laufwerk C? Kann

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},

So passieren die yytext aus der lex-Datei zu yacc?

Anzahl der Antworten 1 Antworten
Bitte ich stehe vor einem einfachen problem.. hier ist das Problem, In meinem lex-Datei habe ich etwas ähnlich: char *ptr_String; "name = " { BEGIN sName; } <sName>.+ { ptr_String = (char *)calloc(strlen(yytext)+1, sizeof(char)); strcpy(ptr_String, yytext); yylval.sValue

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

was ist der Unterschied zwischen lex und yacc

Anzahl der Antworten 5 Antworten
Ich habe mit lex für die Ausführung von code, wenn einige reguläre Ausdruck gefunden wird, Kann Yacc etwas mehr machen als das? Wenn ja, dann was? möglich, Duplikat der Was ist der Unterschied zwischen Flex/Lex und Yacc/Bison?

Wie Entferne ich die folgenden 'implicit declaration of function' - Warnungen?

Anzahl der Antworten 5 Antworten
Wie kann ich kompilieren, die die lex-Datei mit gcc ohne die folgenden Warnungen? lex.yy.c: In function `yy_init_buffer': lex.yy.c:1688: warning: implicit declaration of function `fileno' lex.l: In function `storeLexeme': lex.l:134: warning: implicit declaration of function `strdup' Diese sind

Gibt es eine Sublime Text-Syntax für Flex und Bison?

Anzahl der Antworten 4 Antworten
Ich bin auf der Suche nach einer syntax in Sublime Text, die highlights meiner Bison und Flex-Dateien (oder lex/yacc) in einer Weise, die macht Sie lesbar... Sublime Text automatisch wählt Lisp für Flex-Dateien, aber nicht den trick

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

bison Ende der Datei

Anzahl der Antworten 4 Antworten
Wenn ich vergessen habe, eine leere Zeile an das Ende jeder meiner Dateien bei meinem Programm wird ein syntax-Fehler. Das problem ist meine Grammatik erwartet ein newline, um das Ende der aktuellen Zeile. Da ein Zeilenumbruch nicht

Einfache Flex/Bison C++

Anzahl der Antworten 1 Antworten
Ich schon geschaut für meine Antwort, aber ich bekam keine schnelle Antwort für ein einfaches Beispiel. Möchte ich zum kompilieren von flex/bison-scanner+parser mit g++ nur weil ich möchte, dass der Einsatz von C++ - Klassen zum erstellen

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

Ressourcen zum Lexing, Tokening und Parsing in Python

Anzahl der Antworten 5 Antworten
Können Menschen zeigen mir auf die Ressourcen sind das sogenannte Lexing, parsing und tokenising mit Python? Ich bin dabei ein wenig hacking auf ein open-source-Projekt (hotwire) und wollte ein paar änderungen an dem code,lexesanalysiert und tokenises eingegebenen

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

Fehler: unbekannter Typname 'bool'

Anzahl der Antworten 4 Antworten
Ich den Quellcode heruntergeladen und wollte die Datei zu kompilieren scanner. Es führt zu diesem Fehler: [meepo@localhost cs143-pp1]$ gcc -o lex.yy.o lex.yy.c -ll In file included from scanner.l:15:0: scanner.h:59:5: error: unknown type name ‘bool’ In file included

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.

Wie installiere ich Lex und Yacc in Ubuntu?

Anzahl der Antworten 1 Antworten
Ich mache das Projekt SINN, dass ich dann die Installation von Lex und Yacc. Wenn Sie mir helfen können, wie zu installieren in Ubuntu. Ich sehr neu auf diesem Gebiet. So können Sie mir helfen. Jede website,

Gute Tools zum Erstellen eines C / C ++ Parser / Analyzer

Anzahl der Antworten 14 Antworten
Was sind einige gute Werkzeuge für einen schnellen start für das Parsen und analysieren von C/C++ - code? In allem, ich bin auf der Suche nach open-source-tools, die mit der C/C++ - Präprozessor und die Sprache. Vorzugsweise

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