class PrettyPrint

此类实现了一种漂亮的打印算法。它为分组结构查找换行符和漂亮的缩进。

默认情况下,该类假定基本元素是字符串,并且字符串中的每个字节的宽度为单列。但通过为某些方法提供合适的参数,它也可以用于其他情况。

有几种潜在的用途

Bug

请在 bugs.ruby-lang.org 报告任何错误

参考

Christian Lindig, Strictly Pretty, 2000 年 3 月, lindig.github.io/papers/strictly-pretty-2000.pdf

Philip Wadler, A prettier printer, 1998 年 3 月, homepages.inf.ed.ac.uk/wadler/topics/language-design.html#prettier

作者

Tanaka Akira <akr@fsij.org>