packages feed

sayable-1.0.1.0: sayable.cabal

cabal-version:      2.4
name:               sayable
version:            1.0.1.0
synopsis: Data structures, classes and operators for constructing context-adjusted pretty output
description:
   .
   This package provides a set of data structures, classes and operators that
   facilitate the construction of a Prettyprinter Doc object.  The difference
   between this an Prettyprinter is:
   .
   * Additional "saytag" parameter that can be used to control the Doc rendering.
   .
   * Brevity of syntax (using operators) designed to enhance conversion of
     arguments and readability of messages and conversion
   
license:            ISC
license-file:       LICENSE
author:             Kevin Quick
maintainer:         kquick@galois.com
copyright:          Galois Inc., 2022
category:           Text
build-type:         Simple
extra-source-files: CHANGELOG.md

source-repository head
  type: git
  location: https://github.com/kquick/sayable

common bldspec
  ghc-options:  -Wall
                -Wcompat
                -Wincomplete-uni-patterns
                -Wsimplifiable-class-constraints
                -Wpartial-fields
                -fhide-source-paths
                -O2
                -flate-specialise
                -fspecialise-aggressively

library
    import:           bldspec
    hs-source-dirs:   .
    default-language: Haskell2010
    exposed-modules:  Text.Sayable
    build-depends:    base >= 4.10 && < 4.15
                    , exceptions
                    , bytestring
                    , text
                    , prettyprinter