homepage: https://github.com/google/hs-portray#readme
changelog-type: markdown
hash: bb4264cb79dc106b30c7b767dd4b85d83bf0659f55befb4a2a2811e00c1761dc
test-bench-deps:
  test-framework-hunit: -any
  test-framework: -any
  base: '>=4.12 && <4.16'
  text: '>=0.1 && <1.3'
  wrapped: '>=0.1 && <0.2'
  HUnit: -any
  containers: '>=0.6 && <0.7'
  portray: -any
maintainer: Andrew Pritchard <awpr@google.com>
synopsis: A pseudo-Haskell syntax type and typeclass producing it.
changelog: |
  # 0.1.0.0

  Initial version.
basic-deps:
  base: '>=4.12 && <4.16'
  text: '>=0.1 && <1.3'
  wrapped: '>=0.1 && <0.2'
  containers: '>=0.6 && <0.7'
all-versions:
- 0.1.0.0
author: Andrew Pritchard <awpr@google.com>
latest: 0.1.0.0
description-type: haddock
description: |-
  This provides a single place to describe how a type should be formatted as
  pseudo-Haskell syntax, independently of the actual pretty-printing library
  (e.g. "pretty", "ansi-wl-pprint", or "prettyprinter") that will ultimately be
  used to render it.  This means packages can cheaply provide integration with
  all pretty-printers by providing an instance of this class, without needing
  to depend on any of them (or their layout algorithms).

  Of course, this comes at the cost of targeting a predeclared set of
  formatting choices.  If there are any egregious omissions, we can always add
  more constructors.

  This library is explicitly not intended to provide a way to express /all
  documents/; only a particular flavor of pseudo-Haskell syntax representing
  values and types.
license-name: Apache-2.0

Update from Hackage at 2021-09-02T21:22:05Z
Update from Hackage at 2021-09-02T21:22:05Z
