30.11.2012 Aufrufe

CB12 Fol V1 Einfuehrung.pdf - FH Aachen

CB12 Fol V1 Einfuehrung.pdf - FH Aachen

CB12 Fol V1 Einfuehrung.pdf - FH Aachen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Übersetzung mit javacc<br />

• Übersetzung meist syntaxorientiert<br />

Compilerbau<br />

Prof. Dr. H. Faßbender<br />

Einführung 29<br />

-> Übersetzung wird meist verzahnt mit Parsing durchgeführt<br />

• javacc bietet Möglichkeit beim Parsen Operationen auszuführen<br />

– Operationen können beliebiger Java-Code sein<br />

– Code muss in { } stehen, sonst Fehlermeldung<br />

• insbesondere Codeerzeugung mit javacc:<br />

String exp(): //jetzt Rückgabewert<br />

...<br />

|<br />

...<br />

{return token.image;} //Zahlwert zurückgeben<br />

• Verwendung dieser erweiterten Möglichkeiten von javacc ab<br />

Praktikum Versuch 2 (Infix-Notation -> Postfix-Notation)

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!