packages feed

purescript-cst-0.1.0.0: purescript-cst.cabal

cabal-version:      1.12
name:               purescript-cst
version:            0.1.0.0
license:            BSD3
license-file:       LICENSE
copyright:
    (c) 2013-17 Phil Freeman, (c) 2014-19 Gary Burgess, (c) other contributors (see CONTRIBUTORS.md)

maintainer:
    Gary Burgess <gary.burgess@gmail.com>, Hardy Jones <jones3.hardy@gmail.com>, Harry Garrood <harry@garrood.me>, Christoph Hegemann <christoph.hegemann1337@gmail.com>, Liam Goodacre <goodacre.liam@gmail.com>, Nathan Faubion <nathan@n-son.com>

author:             Phil Freeman <paf31@cantab.net>
stability:          experimental
homepage:           http://www.purescript.org/
bug-reports:        https://github.com/purescript/purescript/issues
synopsis:           PureScript Programming Language Concrete Syntax Tree
description:        The surface syntax of the PureScript Programming Language.
category:           Language
build-type:         Simple
extra-source-files:
    tests/purs/layout/AdoIn.out
    tests/purs/layout/CaseGuards.out
    tests/purs/layout/CaseWhere.out
    tests/purs/layout/ClassHead.out
    tests/purs/layout/Commas.out
    tests/purs/layout/Delimiter.out
    tests/purs/layout/DoLet.out
    tests/purs/layout/DoOperator.out
    tests/purs/layout/DoWhere.out
    tests/purs/layout/IfThenElseDo.out
    tests/purs/layout/InstanceChainElse.out
    tests/purs/layout/LetGuards.out
    tests/purs/layout/AdoIn.purs
    tests/purs/layout/CaseGuards.purs
    tests/purs/layout/CaseWhere.purs
    tests/purs/layout/ClassHead.purs
    tests/purs/layout/Commas.purs
    tests/purs/layout/Delimiter.purs
    tests/purs/layout/DoLet.purs
    tests/purs/layout/DoOperator.purs
    tests/purs/layout/DoWhere.purs
    tests/purs/layout/IfThenElseDo.purs
    tests/purs/layout/InstanceChainElse.purs
    tests/purs/layout/LetGuards.purs
    README.md

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

library
    exposed-modules:
        Language.PureScript.CST.Convert
        Language.PureScript.CST.Errors
        Language.PureScript.CST.Flatten
        Language.PureScript.CST.Layout
        Language.PureScript.CST.Lexer
        Language.PureScript.CST.Monad
        Language.PureScript.CST.Parser
        Language.PureScript.CST.Positions
        Language.PureScript.CST.Print
        Language.PureScript.CST.Traversals
        Language.PureScript.CST.Traversals.Type
        Language.PureScript.CST.Types
        Language.PureScript.CST.Utils

    build-tools:        happy ==1.19.9
    hs-source-dirs:     src
    other-modules:      Data.Text.PureScript
    default-language:   Haskell2010
    default-extensions:
        BangPatterns ConstraintKinds DataKinds DefaultSignatures
        DeriveFunctor DeriveFoldable DeriveTraversable DeriveGeneric
        DerivingStrategies EmptyDataDecls FlexibleContexts
        FlexibleInstances GeneralizedNewtypeDeriving KindSignatures
        LambdaCase MultiParamTypeClasses NamedFieldPuns NoImplicitPrelude
        PatternGuards PatternSynonyms RankNTypes RecordWildCards
        OverloadedStrings ScopedTypeVariables TupleSections TypeFamilies
        ViewPatterns

    ghc-options:        -Wall -O2
    build-depends:
        array <0.6,
        base >=4.11 && <4.13,
        containers <0.7,
        dlist <0.9,
        purescript-ast <0.2,
        scientific >=0.3.4.9 && <0.4,
        semigroups >=0.16.2 && <0.19,
        text <1.3

test-suite tests
    type:               exitcode-stdio-1.0
    main-is:            Main.hs
    build-tools:        happy ==1.19.9
    hs-source-dirs:     tests
    other-modules:
        TestCst
        Paths_purescript_cst

    default-language:   Haskell2010
    default-extensions: NoImplicitPrelude LambdaCase OverloadedStrings
    ghc-options:        -Wall
    build-depends:
        array <0.6,
        base >=4.11 && <4.13,
        base-compat >=0.6.0 && <0.11,
        bytestring <0.11,
        containers <0.7,
        dlist <0.9,
        filepath <1.5,
        purescript-ast <0.2,
        purescript-cst -any,
        scientific >=0.3.4.9 && <0.4,
        semigroups >=0.16.2 && <0.19,
        tasty <1.3,
        tasty-golden <2.4,
        tasty-quickcheck <0.11,
        text <1.3