类 PrettyPrint

此类实现了美化打印算法。它可以为分组的结构查找换行符和合适的缩进。

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

有几种可能的用法

缺陷

请在 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>