Präprozessoren

Präprozessoren für Quellcode − Pretty printing und Minifying.

Präprozessoren Joachim Christ

Formatierer


Scan zeigt die gefundenen Sprachelemente der Quelle − eines pro Zeile − an. Parse behält die Zeilenstruktur der Quelle bei, eliminiert aber alle Leerzeichen und -zeilen.

Prettify bereitet ein beliebig geschriebenes Programme in einer einheitlichen Form auf. Die Option Parenthesize steuert dabei, ob eine einzelne Anweisung durch '{' und '}' geklammert werden soll. Andernfalls wird eine if-else if-else if-else-Kaskade flach dargestellt.

Minify stellt ein Programme möglichst kompakt dar und erschwert dadurch das Erkennen seiner Bedeutung. Dabei werden insbesondere Kommentare und Leerraum entfernt.

Demgegenüber behält Compress Kommentare und Leerzeilen bei, verdichtet aber Leerraum.

Obfuscate ersetzt die Bezeichner eines Programms und verschleiert damit dessen Bedeutung fast vollständig.

Präprozessor


Die Option Preprocess leistet:

  • das Ersetzen der Namen von Konstanten durch deren Werte
  • eine bedingte Compilierung durch die Auswahl des richtigen Zweigs einer Anweisung if-else
  • die Eliminierung von nicht erreichbarem Code nach 'return', 'break', 'continue' oder 'goto'
  • das Entfernen von Kommentaren

Weiterlesen…