-- The name of the package. name: quipper-language -- The package version. See the Haskell package versioning policy (PVP) -- for standards guiding when and how versions should be incremented. -- http://www.haskell.org/haskellwiki/Package_versioning_policy -- PVP summary: +-+------- breaking API changes -- | | +----- non-breaking API additions -- | | | +--- code changes with no API change version: 0.9.0.0 -- A short (one-line) description of the package. synopsis: Quipper, an embedded functional programming language for quantum computation. -- A longer description of the package. description: Quipper is an embedded functional programming language for quantum computation. The quipper-language package provides the Quipper language. You might also want quipper-libraries to get the Quipper libraries, quipper-tools to get some standalone tools, and quipper-algorithms to get a collection of pre-implemented quantum algorithms. -- URL for the project homepage or repository. homepage: http://www.mathstat.dal.ca/~selinger/quipper/ -- The license under which the package is released. license: BSD3 -- The file containing the license text. license-file: COPYRIGHT -- The package author(s). author: Alexander S. Green, Peter LeFanu Lumsdaine, Neil J. Ross, Peter Selinger, BenoƮt Valiron -- An email address to which users can send suggestions, bug reports, and -- patches. maintainer: selinger@mathstat.dal.ca -- A copyright notice. copyright: Copyright (c) 2011-2019. All rights reserved. -- A classification category for future use by the package catalogue -- Hackage. These categories have not yet been specified, but the -- upper levels of the module hierarchy make a good start. category: Quipper -- The type of build used by this package. build-type: Custom -- Constraint on the version of Cabal needed to build this package. cabal-version: >= 1.8 -- A list of additional files to be included in source distributions -- built with setup sdist. extra-source-files: images/*.png ChangeLog data-files: scripts/convert_template.awk library -- Modules exported by the library. exposed-modules: Quipper, Quipper.Internal, Quipper.Internal.CircLifting, Quipper.Internal.Circuit, Quipper.Internal.Classical, Quipper.Internal.Control, Quipper.Internal.Generic, Quipper.Internal.Labels, Quipper.Internal.Monad, Quipper.Internal.Printing, Quipper.Internal.QClasses, Quipper.Internal.QData, Quipper.Internal.Transformer -- Modules included in this library but not exported. other-modules: -- Other library packages from which modules are imported. build-depends: base >= 4.5 && < 5, containers >= 0.5.2.1, mtl >= 2.1.2, easyrender >= 0.1.0.0, directory >= 1.2.6.2, quipper-utils >= 0.9.0.0, fail >= 4.9.0.0 executable quipper -- .hs or .lhs file containing the Main module. main-is: quipper.hs -- Root directories for the module hierarchy. hs-source-dirs: programs -- Modules included in this executable, other than Main. other-modules: -- Other library packages from which modules are imported. build-depends: base >= 4.5 && < 5, process >= 1.4.2.0, quipper-language executable quipperi -- .hs or .lhs file containing the Main module. main-is: quipperi.hs -- Root directories for the module hierarchy. hs-source-dirs: programs -- Modules included in this executable, other than Main. other-modules: -- Other library packages from which modules are imported. build-depends: base >= 4.5 && < 5, process >= 1.4.2.0, quipper-language executable quipperdoc -- .hs or .lhs file containing the Main module. main-is: quipperdoc.hs -- Root directories for the module hierarchy. hs-source-dirs: programs -- Modules included in this executable, other than Main. other-modules: -- Other library packages from which modules are imported. build-depends: base >= 4.5 && < 5, process >= 1.4.2.0, quipper-language executable quipper-pp main-is: quipper-pp.hs -- The Paths_quipper_language module is automatically generated by -- Cabal, but we still need to declare it as a dependency. other-modules: Paths_quipper_language hs-source-dirs: programs build-depends: base >= 4.5 && < 5, process >= 1.4.2.0 custom-setup setup-depends: base >= 4.5, superdoc >= 0.1