Tag: lex
Lex ist ein computer-Programm, das erzeugt lexikalische Analysatoren („Scanner“ oder „lexers“). Lex wird Häufig verwendet, mit dem yacc-parser-generator.
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
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
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
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: "[.]+" ["][.]+["]
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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:
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
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},
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
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
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?
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
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
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
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
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
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
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
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
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
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
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.
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,
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
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