Suchergebnisse für Anfrage "bison"
Die Vorrangstellung in Bison für das unäre Minus zu verwenden, löst Verschiebungen / Konflikte nicht
Ich entwerfe eine sehr einfache Grammatik, in der ich den unären Minusoperanden verwende. Ich bekomme jedoch einen Verschiebungs- / Minderungskonflikt. Im Bi...
bison / yacc - Prioritätsgrenzen
So habe ich versucht, eine haskellartige Sprachgrammatik mit Bison zu analysieren. Ich werde die Standardprobleme mit Grammatik und unärem Minus weglassen (wie, was ist(-5) von-5 und\x->x-5 oder wenna-b ista-(b) oderapply a (-b) was selbst kann ...
Goto Label in der gleichen Schleife in Bison
Ich mache einen Parser mit Bison und Flex und möchte eine "goto label" -Anweisung erstellen, aber ich möchte prüfen, ob die Bezeichnung im selben Codeblock vorhanden ist (zwischen Klammern {}, Schleife usw.). Gibt es eine Funktion, die solche ...
Flex / Bison IDE? [geschlossen]
Ich bin auf der Suche nach einer guten Entwicklungsumgebung, in der ich mit Flex, Bison oder beidem arbeiten kann.Gibt es IDEs, die über diese Funktionen ver...
Bison Ende der Datei
Wenn ich vergesse, am Ende einer meiner Dateien eine leere Zeile einzufügen, wird in meinem Programm ein Syntaxfehler angezeigt. Das Problem ist, dass meine ...
Lassen Sie Bison nur dann zum Startsymbol reduzieren, wenn EOF gefunden wird
Ich benutze Bison mit Flex. Ich habe die folgende Regel in meiner Yacc-Eingabedatei:
Wie benutzt man Yylval mit Strings in Yacc
Ich möchte die tatsächliche Zeichenfolge eines Tokens übergeben. Wenn ich ein Token namens ID habe, möchte ich, dass meine yacc-Datei tatsächlich weiß, wie d...
Vorteile von Antlr (gegenüber sagen, Lex / Yacc / Bison) [geschlossen]
Ich habe in der Vergangenheit Lex und Yacc (in der Regel Bisons) für verschiedene Projekte verwendet, in der Regel Übersetzer (z. B. eine Teilmenge von EDIF, die in eine EDA-App gestreamt wurden). Außerdem musste ich Code unterstützen, der auf ...
Wie implementiere ich eine If-Anweisung in Flex / bison
Ich erhalte den Fehler nicht, bitte helfen Sie mir, hier sind die .l- und .y-Dateien. %{ #include "ifanw.tab.h" extern int yylval; %} %% "=" { return EQ; } "!=" { return NE; } "<" { return LT; } "<=" { return LE; } ">" { return GT; } ">=" ...