Tag: yacc

Das computer-Programm yacc ist ein parser-generator, entwickelt von Stephen C. Johnson bei at&T für das Betriebssystem Unix.

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

Ist Yacc noch in der Industrie verwendet?

Anzahl der Antworten 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

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

Was bedeutet %prec '.' bedeutet hier in yacc?

Anzahl der Antworten 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

Mit bison zu analysieren, Liste der Elemente

Anzahl der Antworten 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

Die Integration von Bison/Flex/Yacc in XCode

Anzahl der Antworten 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

LALR vs LL-parser

Anzahl der Antworten 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ß,

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

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

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.

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

yacc - Wie man eine if-Bedingung

Anzahl der Antworten 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

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

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

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

y.tab.c: undefined reference to yylex

Anzahl der Antworten 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

Yacc/Bison: Der pseudo-Variablen ($$, $1, $2,..) und wie drucken Sie Sie mithilfe von printf

Anzahl der Antworten 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(

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:

Wie zu verwenden yylval mit strings in yacc -

Anzahl der Antworten 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

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

Wie Binde ich die If-Anweisung in Flex/bison

Anzahl der Antworten 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

Einfache yacc-Grammatiken geben Sie eine Fehlermeldung

Anzahl der Antworten 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

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

"stellen: yacc: Kommando nicht gefunden" nach der Installation von Bison

Anzahl der Antworten 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

%Links und %right in yacc -

Anzahl der Antworten 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 '!' %%

Machen YACC-Ausgabe mit der AST (token-Baum)

Anzahl der Antworten 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

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?

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 einem parser und scanner?

Anzahl der Antworten 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

yylval und union

Anzahl der Antworten 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

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

Include struct in der %union def mit Bison/Yacc

Anzahl der Antworten 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 *

Vorteile von Antlr (versus sagen, Lex / Yacc / Bison)

Anzahl der Antworten 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

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

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

Yacc-Äquivalent für Java

Anzahl der Antworten 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

Lisp-Grammatik in yacc

Anzahl der Antworten 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:

Wie finde ich den Shift / Reduce Konflikt in dieser yacc Datei?

Anzahl der Antworten 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

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

Guter Parser-Generator (think lex / yacc oder antlr) für .NET? Bauzeit nur?

Anzahl der Antworten 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

Wo finde ich Standard-BNF oder YACC-Grammatik für C ++?

Anzahl der Antworten 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