-- Initial PPrinter.cabal generated by cabal init. For further -- documentation, see http://haskell.org/cabal/users-guide/ -- The name of the package. name: PPrinter -- The package version. See the Haskell package versioning policy (PVP) -- for standards guiding when and how versions should be incremented. -- https://wiki.haskell.org/Package_versioning_policy -- PVP summary: +-+------- breaking API changes -- | | +----- non-breaking API additions -- | | | +--- code changes with no API change version: 0.0.4 -- A short (one-line) description of the package. synopsis: A generic derivable Haskell pretty printer -- A longer description of the package. description: A library that supports deriving of pretty printing functions on data types. . The interfaces of pretty printer used are based on that introduced in the paper: Philip Wadler, A Prettier Printer, The Fun of Programming, Cornerstones of Computing (2003): 223-243. . The form of generic feature used is based on that introduced in the paper: Magalhaes, et al., A Generic Deriving Mechanism for Haskell, 3'rd ACM Symposium on Haskell, pp. 37-48, September 2010, . The necessary information of implementation of GHC.Generics is described here: . . The implementation of deriving part of API is based on that designed in the library: GenericPretty, the details are introduced here: -- The license under which the package is released. license: BSD3 -- The file containing the license text. license-file: LICENSE -- The package author(s). author: Yi Zhen -- An email address to which users can send suggestions, bug reports, and -- patches. maintainer: s1563190@sms.ed.ac.uk -- A copyright notice. -- copyright: category: Text, Generics, Pretty Printer build-type: Simple -- Extra files to be distributed with the package, such as examples or a -- README. -- extra-source-files: ChangeLog.md -- Constraint on the version of Cabal needed to build this package. cabal-version: >=1.10 library -- Modules exported by the library. exposed-modules: Text.PPrinter -- Modules included in this library but not exported. -- other-modules: -- LANGUAGE extensions used by modules in this package. other-extensions: TypeOperators, FlexibleInstances, FlexibleContexts, DefaultSignatures -- Other library packages from which modules are imported. build-depends: base >=4.8 && <4.9, containers >=0.5 && <0.6 -- Directories containing source files. hs-source-dirs: ./ -- Base language which the package is written in. default-language: Haskell2010