10 Hilfsprogramme
Verschiedene Programme, die keinem anderen Paket zugeteilt sind und
mehreren Paketen nützen.
10.1 Pretty-Printer
Team: Oliver Kraus, Holger Labenda
Ein einfacher Pretty-Printer mit tabuliertem ascii-Output, er soll vor
allem zu Diagnosezwecken dienen.
Schnittstelle
Jeder darf ihn benutzen, er dient hauptsächlich zur Diagnose. Die Einzige
schnittstelle die zählt ist, daß er abstrakte Syntax ausgeben können muß.
Die Schnittstelle ist bereits teilweise implementiert (zur Verwendung siehe
utils.PpExample). Es werden neben der print-Funktion für
ganze Programme gleichlautende Methoden für andere syntaktische Konstrukte
zur Verfügung gestellt (public), damit man auch von außen
Teilprogramme ausdrucken kann.
Es ist momentan nicht geplant, graphische Information auszudrucken.
©Public License