Package1.7.1User InterfacesText
prettyprinter
A modern, easy to use, well-documented, extensible pretty-printer.
- Version1.7.1
- CategoryUser Interfaces, Text
- LicenceBSD-2-Clause
- AuthorPhil Wadler, Daan Leijen, Max Bolingbroke, Edward Kmett, David Luposchainsky, Simon Jakobi
- MaintainerSimon Jakobi <simon.jakobi@gmail.com>, David Luposchainsky <dluposchainsky at google>
- Homepagegithub.com/quchen/prettyprinter
- Pinned byhackage prettyprinter 1.7.1
- Sourcehackage.haskell.org/package/prettyprinter-1.7.1
Modules
28 modules- Data.Text.Prettyprint.Doc0
- Data.Text.Prettyprint.Doc.Render.String0
- Data.Text.Prettyprint.Doc.Render.Text0
- Data.Text.Prettyprint.Doc.Render.Tutorials.StackMachineTutorial0
- Data.Text.Prettyprint.Doc.Render.Tutorials.TreeRenderingTutorial0
- Data.Text.Prettyprint.Doc.Render.Util.Panic0
- Data.Text.Prettyprint.Doc.Render.Util.SimpleDocTree0
- Data.Text.Prettyprint.Doc.Render.Util.StackMachine0
- Data.Text.Prettyprint.Doc.Symbols.Ascii0
- Data.Text.Prettyprint.Doc.Symbols.Unicode0
- Data.Text.Prettyprint.Doc.Util0
- Prettyprinter82Overview This module defines a prettyprinter to format text in a flexible and
- Prettyprinter.Render.String2
- Prettyprinter.Render.Text5Render an unannotated SimpleDocStream as plain Text.
- Prettyprinter.Render.Tutorials.StackMachineTutorial10This module shows how to write a custom prettyprinter backend, based on
- Prettyprinter.Render.Tutorials.TreeRenderingTutorial10This module shows how to write a custom prettyprinter backend, based on a
- Prettyprinter.Render.Util.Panic6
- Prettyprinter.Render.Util.SimpleDocTree7Conversion of the linked-list-like SimpleDocStream to a tree-like
- Prettyprinter.Render.Util.StackMachine8Definitions to write renderers based on looking at a SimpleDocStream as
- Prettyprinter.Symbols.Ascii25Common symbols composed out of the ASCII subset of Unicode. For non-ASCII
- Prettyprinter.Symbols.Unicode24A collection of predefined Unicode values outside of ASCII range. For
- Prettyprinter.Util3Frequently useful definitions for working with general prettyprinters.
Internal modules · 6
- Data.Text.Prettyprint.Doc.Internal0
- Data.Text.Prettyprint.Doc.Internal.Debug0
- Data.Text.Prettyprint.Doc.Internal.Type0
- Prettyprinter.Internal60Warning: internal module! This means that the API may change
- Prettyprinter.Internal.Debug3Warning: internal module! This means that the API may change
- Prettyprinter.Internal.Type1Internal module with stability guarantees This module exposes the internals of the Doc type so other libraries can
Description
A modern, easy to use, well-documented, extensible pretty-printer. For more see README.md
Depends on
2 packages- base-4.20.2.0with GHC
- text-2.1.3with GHC