Tools for working with derived `Show` instances and generic inspection of values.

LTS Haskell 8.15:1.6.13
Stackage Nightly 2017-05-23:1.6.13
Latest on Hackage:1.6.13
MIT licensed by Iavor S. Diatchki
Maintained by

Module documentation for 1.6.13

We provide a library and an executable for working with derived Show instances. By using the library, we can parse derived Show instances into a generic data structure. The ppsh tool uses the library to produce human-readable versions of Show instances, which can be quite handy for debugging Haskell programs. We can also render complex generic values into an interactive Html page, for easier examination.


Changes in 1.6.13
* Parse things like <function> and <Function> as constructors

Changes in 1.6.12
* Treat reserved operators as infix constructors (best effort kind of thing)

Changes in 1.6.11
* Add `pPrint`, which is `putStrLn . ppShow`

Changes in 1.6.10
* Increase the precedence of unary minus

Changes in 1.6.9
* Relax parsing of atoms, so that we can support things like the show
instance of StdGen (e.g., [ 123 45, 786 10 ])

Changes in
* Correct license in srouce files.

Changes in
* Correct the 'License' field in the Cabal file to match the license (MIT)

Changes in 1.6.8:
* Move source-repository pragma to top-level.

Changes in 1.6.5:
* Rename CHANGES to CHANGELOG to work with hackage.

Changes in 1.6.4:
* Drop dependency on happy >= 1.19

Changes in 1.6.3:
* Add Safe Haskell annotations
* Add CHANGES file
* Add generated parser to package again. We do this, because otherwise
the package fails to build on systems that do not have `happy`.
This is a bit questionable, but hopefully it won't be too much of
a problem.
comments powered byDisqus