Split an input into word-sized Docs.
putDoc (tupled (words "Lorem ipsum dolor"))(Lorem, ipsum, dolor)
:: a typeCtrl KGHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27
Moduleprettyprinter-1.7.1Haskell2010
Frequently useful definitions for working with general prettyprinters.
Split an input into word-sized Docs.
putDoc (tupled (words "Lorem ipsum dolor"))(Lorem, ipsum, dolor)
Render a document with a certain width. Useful for quick-and-dirty testing of layout behaviour. Used heavily in the doctests of this package, for example.
let doc = reflow "Lorem ipsum dolor sit amet, consectetur adipisicing elit"putDocW 20 docLorem ipsum dolorsit amet,consecteturadipisicing elitputDocW 30 docLorem ipsum dolor sit amet,consectetur adipisicing elit
Insert soft linebreaks between words, so that text is broken into multiple lines when it exceeds the available width.
putDocW 32 (reflow "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.")Lorem ipsum dolor sit amet,consectetur adipisicing elit,sed do eiusmod tempor incididuntut labore et dolore magnaaliqua.
reflow = fillSep . words