Tag: yacc
Das computer-Programm yacc ist ein parser-generator, entwickelt von Stephen C. Johnson bei at&T für das Betriebssystem Unix.
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
8
Antworten
Die software-Basis bin ich für die Entwicklung verwendet eine erhebliche Menge von yacc, die ich nicht brauchen, zu beschäftigen. Einige Male, die ich denke, es wäre hilfreich für das Verständnis einiger Probleme, die ich finden, aber die
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
notype_declarator: notype_declarator '(' parmlist_or_identifiers %prec '.' { $$ = build_nt (CALL_EXPR, $1, $3, NULL_TREE); } Jeder, der sich mit yacc-Regeln? InformationsquelleAutor assem | 2011-03-16
3
Antworten
Ich Schreibe einen compiler für eine shading-engine und alle funktionierte gut, bis ich erreicht die Aussagen analysieren Teil. Habe ich ein abstract syntax tree definiert, die mit Klassen zu tun, die ganze Arbeit (zur Vereinfachung typechecking und
3
Antworten
Gibt es eine einfache Möglichkeit für die Integration von Bison/Flex/Yacc in XCode? Will ich Schreibe meine eigene Sprache, um analysiert zu werden, die in Wechselwirkung mit meiner ObjC von Objekten. Aber die Werkzeuge nur STDIN als Eingabe
2
Antworten
Habe ich mit lex/yacc und jetzt bin ich versucht zu wechseln ANTLR. Die große Befürchtung ist, dass ANTLR ein LL(*) parser im Gegensatz zu yacc die LALR. Ich bin daran gewöhnt bottom-up und ich nicht genau weiß,
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
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
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.
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
1
Antworten
Ich versuche zu tun, eine einfache if-Bedingung aus einer Eingabe-Datei. habe ich etwas wie if(color = black) Egal was ich mache ich bekomme immer 1 shift /reduce Ich bin sehr neu zu lex und yacc Tun YACC-Grammatiken
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
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
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
Ich versuche zu laufen, ein Beispiel habe ich online gefunden haben, mit dem Taschenrechner. Aber ich habe diesen Fehler zeigen, jedes mal, wenn ich meine gcc-Befehl. Hier sind die Befehle, die ich ausführen: flex -l calc3.l yacc
1
Antworten
Ich habe einen lexikalischen Analysator, geschrieben in flex, übergibt Token zu meinem parser geschrieben bison. Folgende ist ein kleiner Teil meiner lexer: ID [a-z][a-z0-9]* %% rule { printf("A rule: %s\n", yytext); return RULE; } {ID} { printf(
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:
3
Antworten
Möchte ich weitergeben der eigentliche string des Tokens. Wenn ich ein token namens ID, dann will ich meine yacc-Datei, um tatsächlich zu wissen, welche ID aufgerufen wird. Ich Sache, die ich haben, um einen string in yylval
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},
0
Antworten
Ich nicht die Fehlermeldung erhalten, bitte können Sie mir helfen, hier ist die .l und .y-Datei.danke. %{ #include "ifanw.tab.h" extern int yylval; %} %% "=" { return EQ; } "!=" { return NE; } "<" { return
2
Antworten
Ich habe eine Frage für yacc-compiler. Ich weiß nicht kompilieren einfach yacc-Grammatik. Hier ist der code-Abschnitt : /*anbn_0.y */ %token A B %% start: anbn '\n' {printf(" is in anbn_0\n"); return 0;} anbn: empty | A anbn
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
4
Antworten
Während der Ausführung ein makefile bei gcc 4.1.2 (linux 5), bekam ich die folgende Fehlermeldung make: yacc: Command not found Durch googeln, kam ich zu wissen, dass dieser Fehler behoben werden kann, durch die Installation von Bison-GNU
2
Antworten
{% #include<stdio.h> #include<stdlib.h> %} %token ID NUM IF THEN LE GE EQ NE OR AND ELSE %right '=' %left AND OR %left '<' '>' LE GE EQ NE %left '+''-' %left '*''/' %right UMINUS %left '!' %%
3
Antworten
Ist es möglich, YACC (oder ich bin zu meinem Fall MPPG) Ausgabe eines Abstract Syntax Tree (AST). Alle die Sachen, die ich lese schlägt seine einfach zu machen YACC dies tun, aber ich bin kämpfen, um zu
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?
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
2
Antworten
Ich habe bereits einen scanner, jetzt bin ich machen soll ein parser. Was ist der Unterschied? InformationsquelleAutor der Frage neuromancer | 2009-11-15
2
Antworten
Was ist der Zweck der union in der yacc Datei? Ist es direkt mit yylval in der flex-Datei? Wenn Sie nicht yylval, dann brauchen Sie nicht zu verwenden union? InformationsquelleAutor der Frage neuromancer | 2009-12-05
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
3
Antworten
Ich versuche beinhalten eine Struktur, die als Teil der union mit Bison, aber ich bekomme einen Fehler auf dem 'struct Knoten args' in %union: parser.y:17: error: field ‘args’ has incomplete type Code: struct node { char *
5
Antworten
Ich habe lex und yacc (mehr in der Regel bison), die in der Vergangenheit für verschiedene Projekte, in der Regel übersetzer (z.B. eine Teilmenge von EDIF strömten in eine EDA-app). Außerdem habe ich zur Unterstützung von code
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
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
5
Antworten
Arbeite ich an einem compiler-design-Projekt in Java. Die lexikalische Analyse wird durchgeführt (mit jflex) und ich Frage mich, welche yacc-ähnlichen tool wäre am besten(effizientesten, einfachsten zu bedienen, etc.) für tun syntaktische Analyse und warum. InformationsquelleAutor der Frage
7
Antworten
Ich versuche zu bauen, ein Lisp-Grammatik. Einfach, Recht? Anscheinend nicht. Ich diese Eingaben und Fehler erhalten... ( 1 1) 23 23 23 ui ui Dies ist die Grammatik... %% sexpr: atom {printf("matched sexpr\n");} | list ; list:
5
Antworten
Wenn ich versuche, mit yacc auf die Datei bekomme ich die Fehlermeldung, Konflikte: 1 shift/reduce Wie kann ich finden und beheben des Konflikts? /* C-Minus BNF Grammar */ %token ELSE %token IF %token INT %token RETURN %token
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
5
Antworten
Ist es eine gute parser-generator (denke, lex/yacc oder antlr).NET? Alle, die eine Lizenz haben, das würde nicht erschrecken Rechtsanwälte? Viele der LGPL, aber ich arbeite an einem embedded-Komponenten und einige Organisationen sind nicht zufrieden mit mir unter
6
Antworten
Ich versuche zu arbeiten auf eine Art code-generator helfen, unit-Tests ein Erbe C/C++ - das blended-Projekt. Ich finde nicht jede Art von unabhängigen tool können Sie generieren die Codeabschnitte aus der Erklärung. So dass ich entscheiden, einen