11 Hilfsprogramme
Verschiedene Programme, die keinem anderen Paket zugeteilt sind und die
mehreren Paketen nützen.
11.1 Pretty-Printer
Team:
Ein einfacher Pretty-Printer mit tabuliertem ascii-Output, er soll vor
allem zu Diagnosezwecken dienen. Dieser Teil sollte einfach sein. Es ist
wichtig, daß der Pretty-Printer relativ schnell bereitgestellt ist, da er
das Testen und Debuggen der anderen Teile unterstützt.
Schnittstelle
Jeder darf (und soll) den Pretty-Printer 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.
last generated May 8, 2001 (©Public License)