Übung (12. 1.)

autotool: Kellerautomaten für Dyck (Demo) und Gleich (Pflicht)

SableCC: Beispiel im Pool unter /home/waldmann/edu/ws04/compiler/programme/rechner

Benutzung (siehe auch Makefile):

export PATH=/usr/local/j2sdk1.5.0/bin:/home/waldmann/built/bin:$PATH
sablecc rechner.grammar
javac -source 1.5 Interpreter.java
echo "1 + 3 + 5" | java Interpreter
Welche Dateien wurden erzeugt? Wo stehen der endliche Automat, der Kellerautomat?

Aufgaben: rechner.grammatik und Eval.java erweitern:

Auswertung unter Beachtung aller üblichen Vorrang-Regeln



Johannes Waldmann 2005-01-28