Die Pretty Printer-Funktion übernimmt folgende Aufgaben:
- Der gesamte Quelltext wird, entsprechend der eingestellten Option, in einer normalisierten Darstellung (Klein-/Großschreibung) angeboten.
- Jedes Ereignis-, Steuerungs- und INCLUDE-Schlüsselwort wird in eine eigene Zeile geschrieben.
- Ereignisschlüsselwörter, FORM- und MODULE-Anweisungen werden an den Zeilenanfang gestellt, wobei die Pretty Printer-Funktion die erste Programmzeile als Bezugszeile verwendet.
- Vor Ereignisschlüsselwörtern ohne vorausgehende Leer- oder Kommentarzeile wird eine Leerzeile eingefügt.
- Alle zu einem Ereignis gehörenden Anweisungszeilen und Steuerungsstrukturen werden um zwei Stellen eingerückt.
- Anweisungen, die länger als eine Zeile sind, werden erkannt und nachfolgende Anweisungen werden in eine neue Zeile geschrieben.
- Vor FORM- und MODULE-Anweisungen ohne Kommentar werden entsprechende Kommentarblöcke eingefügt. Der Pretty Printer verwendet zum Ausfüllen der Kommentarblöcke die Routinennamen und die USING-Parameter.
- Kommentare in Anweisungszeilen werden linksbündig ausgerichtet. Dies gilt jedoch nur für Kommentare mit nicht mehr als 32 Zeichen, die mit einem doppelten Anführungszeichen (") beginnen. Der Pretty Printer beginnt den Kommentar in Spalte 40.
Der Pretty Printer bricht keine Schleifen oder steuernde Verarbeitungsblöcke um, die in einer einzigen Zeile stehen. Ebensowenig trennt er zu einer WHEN-Bedingung gehörende Anweisungen, wenn die WHEN-Anweisung in einer Zeile steht. Um den Pretty Printer aufzurufen, wählen Sie Programm