Dieses Verzeichnis enthält die vorgegebenen Dateien zur Bearbeitung des 10. Übungsblattes. Sie benötigen auf jeden Fall:
Die restlichen Dateien sind die Quelldateien zu den Klassen, die auf dem Übungsblatt referenziert werden. Alle sind in Vorgaben.jar sowohl als Quelldateien als auch in kompilierter Form enthalten. Zudem ist die Symboltabelle in vorkompilierter Form dabei.
Scanner und Parser sind von Generierungswerkzeugen erzeugt worden. Sowohl, um sie zu erzeugen, als auch, um sie zu verwenden, muss folgender Pfad gesetzt werden:
dos | set CLASSPATH=.;Vorgaben.jar;JLex.jar;java_cup.jar
|
zsh | export CLASSPATH=.:Vorgaben.jar:JLex.jar:java_cup.jar
|
tcsh | setenv CLASSPATH .:Vorgaben.jar:JLex.jar:java_cup.jar
|
Zudem müssen nach obiger Einstellung die Dateien Vorgaben.jar, JLex.jar und java_cup.jar im aktuellen Verzeichnis stehen.
Folgende Informationen sind zur Bearbeitung der Übungen nicht wichtig.
Der Scanner wird wie folgt erzeugt:
java JLex.Main Scanner.jlex
Danach muss die erzeugte Datei Scanner.jlex.java in Scanner.java umbenannt werden.
Der Parser wird wie folgt erzeugt:
java java_cup.Main -parser Parser < Parser.cup
Dies erzeugt die Dateien Parser.java und sym.java.