Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » Compilerbau - Parser Generator » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 2 Beiträge
Gisa

Hallo Ich bins nochmal,

ich habe nun eine Datei namens XX.y also eine yacc eingabedatei!
Das ist anscheinen ein gängiges Beispiel über yacc. Allerdings (wie oben schon erwähnt verwendet diese einen Scanner bzw. explizit yylex() {....} wie wird diese aufgerufen? Was muss ich konkret machen damit meine yylex() findet? Wird es in eine Datei gespeichert?

Bitte um Hilfe.

LG
Gisa
Gisa Compilerbau - Parser Generator

Hallo mir vor kurzem in die Welt der Scanner Generatoren sowohl im theoretischen und praktischen eingearbeitet und versuche nun die Funktionsweise eines Parser-Generators (yacc) zu verstehen.

Bei Lex ist es so, dass es eine Eingabadatei erhält und daraus einen C Datei generiert die sich anschließend zu einem Scanner compilieren lässt.

Bei yacc ist es ähnlich. Es erhält ebenfalls eine Eingabedatei. Erhalte ich dann genau wie lex eine Datei (wie z.B. lex.yy.c). Wird sie wie bei Lex anschließend compiliert um meinen Parser zu erzeugen? Wie verbinde ich es mit einem Scanner, denn der Parser benötigt ja einen Scanner?

Vielen Dank an alle.

VLG
Gisa