unison/parser-typechecker/package.yaml
2022-04-08 15:50:30 -04:00

186 lines
3.4 KiB
YAML

name: unison-parser-typechecker
github: unisonweb/unison
copyright: Copyright (C) 2013-2021 Unison Computing, PBC and contributors
ghc-options: -Wall -O0 -fno-warn-name-shadowing -fno-warn-missing-pattern-synonym-signatures
flags:
optimized:
manual: true
default: true
when:
- condition: flag(optimized)
ghc-options: -funbox-strict-fields -O2
library:
source-dirs: src
dependencies:
- aeson
- ansi-terminal
- async
- base
- base16 >= 0.2.1.0
- base64-bytestring
- basement
- binary
- bytes
- bytestring
- bytestring-to-vector
- cereal
- containers >= 0.6.3
- configurator
- cryptonite
- data-default
- deepseq
- directory
- either
- fuzzyfind
- data-memocombinators
- errors
- exceptions
- extra
- filepath
- fingertree
- fsnotify
- generic-monoid
- generic-lens
- hashable
- hashtables
- haskeline
- http-types
- http-media
- http-client
- lens
- ListLike
- megaparsec >= 5.0.0 && < 7.0.0
- memory
- mmorph
- monad-validate
- mtl
- mutable-containers
- natural-transformation
- network
- network-simple
- nonempty-containers
- optparse-applicative >= 0.16.1.0
- openapi3
- pem
- prelude-extras
- process
- primitive
- random >= 1.2.0
- raw-strings-qq
- regex-base
- regex-tdfa
- safe
- safe-exceptions
- semialign
- mwc-random
- NanoID
- lucid
- yaml
- semialign
- servant
- servant-docs
- servant-openapi3
- servant-server
- shellmet
- stm
- strings
- sqlite-simple
- tagged
- temporary
- terminal-size
- text
- text-short
- these
- time
- tls
- transformers
- unliftio
- utf8-string
- unicode-show
- vector
- wai
- warp
- unicode-show
- x509
- x509-store
- x509-system
- zlib
- unison-codebase
- unison-codebase-sqlite
- unison-codebase-sync
- unison-core
- unison-core1
- unison-prelude
- unison-pretty-printer
- unison-util
- unison-util-relation
- open-browser
- uri-encode
- generic-lens
tests:
parser-typechecker-tests:
source-dirs: tests
main: Suite.hs
ghc-options: -W -threaded -rtsopts "-with-rtsopts=-N -T" -v0
dependencies:
- async
- base
- bytestring
- code-page
- containers
- directory
- easytest
- errors
- exceptions
- extra
- filepath
- filemanip
- haskeline
- here
- lens
- megaparsec
- mtl
- raw-strings-qq
- stm
- shellmet
- split
- temporary
- text
- transformers
- unliftio
- unison-core1
- unison-parser-typechecker
- unison-prelude
- unison-util
- unison-util-relation
- unison-pretty-printer
default-extensions:
- ApplicativeDo
- BangPatterns
- BlockArguments
- DeriveFunctor
- DeriveGeneric
- DeriveTraversable
- DerivingStrategies
- DerivingVia
- DoAndIfThenElse
- FlexibleContexts
- FlexibleInstances
- GeneralizedNewtypeDeriving
- LambdaCase
- MultiParamTypeClasses
- NamedFieldPuns
- OverloadedStrings
- PatternSynonyms
- RankNTypes
- ScopedTypeVariables
- TupleSections
- TypeApplications
- ViewPatterns