unison/parser-typechecker/package.yaml

229 lines
4.1 KiB
YAML
Raw Normal View History

2021-04-06 21:50:18 +03:00
name: unison-parser-typechecker
github: unisonweb/unison
2021-04-05 21:04:35 +03:00
copyright: Copyright (C) 2013-2021 Unison Computing, PBC and contributors
2021-04-06 21:50:18 +03:00
default-extensions:
- ApplicativeDo
- BlockArguments
- DeriveFunctor
- DerivingStrategies
- DoAndIfThenElse
- FlexibleContexts
- FlexibleInstances
- LambdaCase
- MultiParamTypeClasses
- ScopedTypeVariables
- TupleSections
- TypeApplications
2021-04-06 21:50:18 +03:00
2021-04-05 21:04:35 +03:00
ghc-options: -Wall -O0 -fno-warn-name-shadowing -fno-warn-missing-pattern-synonym-signatures
2021-04-06 21:50:18 +03:00
2021-04-05 21:04:35 +03:00
flags:
optimized:
manual: true
2021-06-03 19:23:51 +03:00
default: true
2021-04-06 21:50:18 +03:00
2021-04-05 21:04:35 +03:00
when:
- condition: flag(optimized)
2021-04-10 21:22:41 +03:00
ghc-options: -funbox-strict-fields -O2
2021-04-06 21:50:18 +03:00
library:
source-dirs: src
dependencies:
- aeson
- ansi-terminal
- async
- base
- base16 >= 0.2.1.0
- base64-bytestring
- basement
- bifunctors
- bytes
- bytestring
- cereal
- containers >= 0.6.3
- comonad
- concurrent-supply
- configurator
- cryptonite
- data-default
- directory
- either
- fuzzyfind
2021-04-06 21:50:18 +03:00
- guid
- data-memocombinators
- edit-distance
- errors
- exceptions
- extra
- filepath
- filepattern
- fingertree
- free
- fsnotify
- generic-monoid
- hashable
- hashtables
- haskeline
- http-types
2021-04-29 06:32:36 +03:00
- http-media
2021-04-06 21:50:18 +03:00
- io-streams
- lens
- ListLike
- megaparsec >= 5.0.0 && < 7.0.0
- memory
- mmorph
- monad-loops
- monad-validate
- mtl
- murmur-hash
- mutable-containers
- natural-transformation
- network
- network-simple
- nonempty-containers
- openapi3
2021-04-29 20:40:04 +03:00
- optparse-applicative
2021-04-06 21:50:18 +03:00
- pem
- process
- primitive
- random >= 1.2.0
- raw-strings-qq
- regex-base
- regex-tdfa
- safe
- safe-exceptions
2021-04-06 21:50:18 +03:00
- servant
- servant-docs
- servant-openapi3
- servant-server
2021-04-29 06:32:36 +03:00
- servant-auth-server
2021-04-06 21:50:18 +03:00
- shellmet
- split
- stm
- strings
- sqlite-simple
- tagged
- temporary
- terminal-size
- text
- time
- tls
- transformers
- unliftio
- unliftio-core
- utf8-string
2021-04-06 21:50:18 +03:00
- util
- unicode-show
- validation
- vector
- wai
- warp
- unicode-show
- x509
- x509-store
- x509-system
- unison-codebase
- unison-codebase-sqlite
- unison-codebase-sync
- unison-core
- unison-core1
2021-04-06 21:50:18 +03:00
- unison-util
executables:
unison:
source-dirs: unison
main: Main.hs
ghc-options: -threaded -rtsopts -with-rtsopts=-I0 -optP-Wno-nonportable-include-path
dependencies:
- base
- bytestring
- containers
- configurator
- directory
- errors
- filepath
- lens
- megaparsec
- mtl
- safe
- shellmet
- template-haskell
- temporary
- text
- unison-core1
- unison-parser-typechecker
- unison-codebase-sync
- uri-encode
when:
- condition: '!os(windows)'
dependencies: unix
prettyprintdemo:
source-dirs: prettyprintdemo
main: Main.hs
dependencies:
- base
- safe
- text
- unison-parser-typechecker
tests:
source-dirs: tests
main: Suite.hs
ghc-options: -W -threaded -rtsopts "-with-rtsopts=-N -T" -v0
dependencies:
- async
- base
- bytestring
- containers
- directory
- easytest
- errors
- exceptions
- extra
- filepath
- filemanip
- here
- lens
- megaparsec
- mtl
- raw-strings-qq
- stm
- shellmet
- split
- temporary
- text
- transformers
- unliftio
- unison-core1
- unison-parser-typechecker
- unison-util
2021-04-06 21:50:18 +03:00
transcripts:
source-dirs: transcripts
main: Transcripts.hs
ghc-options: -threaded -rtsopts -with-rtsopts=-N -v0
dependencies:
- base
- directory
- easytest
- filepath
- shellmet
- process
- text
- unison-core1
- unison-parser-typechecker
benchmarks:
runtime:
source-dirs: benchmarks/runtime
main: Main.hs
dependencies:
- base
- criterion
- containers
- unison-core1
- unison-parser-typechecker