Projekt: Compiler für TassKaf
Die Sprache TASSKAF ist eine Untermenge der Programmiersprache Java.
In diesem Projekt soll ein Compiler geschrieben werden, der
TASSKAF Programme in Byte-Code für die Java Virtual Machine
übersetzt. Dazu erzeugen wir zuerst JASMIN-Programme.
JASMIN ist ein Assembler, der uns viel Arbeit abnimmt und
den eigentlichen Byte-Code erzeugt.
Arbeiten auf den Studentenrechnern (studcs)
- Zu den verschiedenen Tools (Flex, Bison, Yacc, GCC) gibt
es Manual Pages, auf die Du z.B. mit
man flex zugreifen kannst. Sollte dies
nicht erfolgreich sein. Dann hast Du sicherlich die Umgebungsvariable
MANPATH nicht richtig gesetzt. Sie sollte auf jeden Fall /usr/man
und /usr/local/man enthalten.
- Die Header-Dateien binding.h und parstree.h,
sowie ein Beispiel für eine Make-Datei findet ihr im
Verzeichnis
~diehl/COMP/project1/source und Beispielprogramme
in der Sprache TASSKAF im Verzeichnis
~diehl/COMP/project1/test
Weitere Dokumentation
In der Bibliothek steht ein Ordner mit
Dokumentationen zu den verschiedenen Tools und zum Projekt. Die
meisten dieser Dokumentationen stehen auch online zur Verfügung:
Folien (Postscript)
This page is maintained by Stephan Diehl. For questions and suggestions send email to diehl@cs.uni-sb.de.
Last updated May 22 1997