class PrettyPrint

Diese Klasse implementiert einen Pretty-Printing-Algorithmus. Sie findet Zeilenumbrüche und schöne Einrückungen für gruppierte Strukturen.

Standardmäßig geht die Klasse davon aus, dass primitive Elemente Strings sind und jedes Byte in den Strings eine einzelne Spalte in der Breite hat. Sie kann jedoch auch für andere Situationen verwendet werden, indem geeignete Argumente für einige Methoden übergeben werden.

Es gibt mehrere Kandidaten für die Verwendung

Fehler

Melden Sie alle Fehler unter bugs.ruby-lang.org

Referenzen

Christian Lindig, Strictly Pretty, März 2000, lindig.github.io/papers/strictly-pretty-2000.pdf

Philip Wadler, A prettier printer, März 1998, homepages.inf.ed.ac.uk/wadler/topics/language-design.html#prettier

Autor

Tanaka Akira <akr@fsij.org>