unison/parser-typechecker/unison-parser-typechecker.cabal
Paul Chiusano f72027ccc3 Noncompiling WIP to add a docs field to the getDefinition payload
Planning to follow the compile errors until I get somewhere
2021-06-15 10:33:51 -05:00

513 lines
12 KiB
Plaintext

cabal-version: 1.12
-- This file has been generated from package.yaml by hpack version 0.34.4.
--
-- see: https://github.com/sol/hpack
name: unison-parser-typechecker
version: 0.0.0
homepage: https://github.com/unisonweb/unison#readme
bug-reports: https://github.com/unisonweb/unison/issues
copyright: Copyright (C) 2013-2021 Unison Computing, PBC and contributors
license: MIT
license-file: LICENSE
build-type: Simple
source-repository head
type: git
location: https://github.com/unisonweb/unison
flag optimized
manual: True
default: False
library
exposed-modules:
Unison.Builtin
Unison.Builtin.Decls
Unison.Builtin.Terms
Unison.Codebase
Unison.Codebase.Branch
Unison.Codebase.BranchDiff
Unison.Codebase.BranchUtil
Unison.Codebase.Causal
Unison.Codebase.Classes
Unison.Codebase.CodeLookup
Unison.Codebase.Conversion.Sync12
Unison.Codebase.Conversion.Upgrade12
Unison.Codebase.Editor.AuthorInfo
Unison.Codebase.Editor.Command
Unison.Codebase.Editor.DisplayObject
Unison.Codebase.Editor.Git
Unison.Codebase.Editor.HandleCommand
Unison.Codebase.Editor.HandleInput
Unison.Codebase.Editor.Input
Unison.Codebase.Editor.Output
Unison.Codebase.Editor.Output.BranchDiff
Unison.Codebase.Editor.Output.DumpNamespace
Unison.Codebase.Editor.Propagate
Unison.Codebase.Editor.RemoteRepo
Unison.Codebase.Editor.SlurpComponent
Unison.Codebase.Editor.SlurpResult
Unison.Codebase.Editor.TodoOutput
Unison.Codebase.Editor.UriParser
Unison.Codebase.Editor.VersionParser
Unison.Codebase.Execute
Unison.Codebase.FileCodebase
Unison.Codebase.FileCodebase.Branch.Dependencies
Unison.Codebase.FileCodebase.Common
Unison.Codebase.FileCodebase.SlimCopyRegenerateIndex
Unison.Codebase.GitError
Unison.Codebase.Init
Unison.Codebase.MainTerm
Unison.Codebase.Metadata
Unison.Codebase.NameEdit
Unison.Codebase.Patch
Unison.Codebase.Path
Unison.Codebase.Reflog
Unison.Codebase.Runtime
Unison.Codebase.Serialization
Unison.Codebase.Serialization.PutT
Unison.Codebase.Serialization.V1
Unison.Codebase.ShortBranchHash
Unison.Codebase.SqliteCodebase
Unison.Codebase.SqliteCodebase.Branch.Dependencies
Unison.Codebase.SqliteCodebase.Conversions
Unison.Codebase.SqliteCodebase.SyncEphemeral
Unison.Codebase.SyncMode
Unison.Codebase.TermEdit
Unison.Codebase.TranscriptParser
Unison.Codebase.TypeEdit
Unison.Codebase.Watch
Unison.Codecs
Unison.CommandLine
Unison.CommandLine.DisplayValues
Unison.CommandLine.InputPattern
Unison.CommandLine.InputPatterns
Unison.CommandLine.Main
Unison.CommandLine.OutputMessages
Unison.DeclPrinter
Unison.FileParser
Unison.FileParsers
Unison.Lexer
Unison.NamePrinter
Unison.Parser
Unison.Parsers
Unison.Path
Unison.PrettyPrintEnv
Unison.PrettyTerminal
Unison.PrintError
Unison.Result
Unison.Runtime.ANF
Unison.Runtime.ANF.Serialize
Unison.Runtime.Builtin
Unison.Runtime.Debug
Unison.Runtime.Decompile
Unison.Runtime.Exception
Unison.Runtime.Foreign
Unison.Runtime.Foreign.Function
Unison.Runtime.Interface
Unison.Runtime.IOSource
Unison.Runtime.Machine
Unison.Runtime.MCode
Unison.Runtime.Pattern
Unison.Runtime.SparseVector
Unison.Runtime.Stack
Unison.Runtime.Vector
Unison.Server.Backend
Unison.Server.CodebaseServer
Unison.Server.Doc
Unison.Server.Endpoints.FuzzyFind
Unison.Server.Endpoints.GetDefinitions
Unison.Server.Endpoints.ListNamespace
Unison.Server.Errors
Unison.Server.QueryResult
Unison.Server.SearchResult
Unison.Server.SearchResult'
Unison.Server.Syntax
Unison.Server.Types
Unison.TermParser
Unison.TermPrinter
Unison.Typechecker
Unison.Typechecker.Components
Unison.Typechecker.Context
Unison.Typechecker.Extractor
Unison.Typechecker.TypeError
Unison.Typechecker.TypeLookup
Unison.Typechecker.TypeVar
Unison.TypeParser
Unison.TypePrinter
Unison.UnisonFile
Unison.Util.AnnotatedText
Unison.Util.Bytes
Unison.Util.ColorText
Unison.Util.CycleTable
Unison.Util.CyclicEq
Unison.Util.CyclicOrd
Unison.Util.EnumContainers
Unison.Util.Exception
Unison.Util.Find
Unison.Util.Free
Unison.Util.Less
Unison.Util.Logger
Unison.Util.Map
Unison.Util.Menu
Unison.Util.PinBoard
Unison.Util.Pretty
Unison.Util.Range
Unison.Util.Star3
Unison.Util.SyntaxText
Unison.Util.TQueue
Unison.Util.TransitiveClosure
other-modules:
Paths_unison_parser_typechecker
hs-source-dirs:
src
default-extensions:
ApplicativeDo
BlockArguments
DeriveFunctor
DerivingStrategies
DoAndIfThenElse
FlexibleContexts
FlexibleInstances
LambdaCase
MultiParamTypeClasses
ScopedTypeVariables
TupleSections
TypeApplications
ghc-options: -Wall -O0 -fno-warn-name-shadowing -fno-warn-missing-pattern-synonym-signatures
build-depends:
ListLike
, aeson
, ansi-terminal
, async
, base
, base16 >=0.2.1.0
, base64-bytestring
, basement
, bifunctors
, bytes
, bytestring
, cereal
, comonad
, concurrent-supply
, configurator
, containers >=0.6.3
, cryptonite
, data-default
, data-memocombinators
, directory
, edit-distance
, either
, errors
, exceptions
, extra
, filepath
, filepattern
, fingertree
, free
, fsnotify
, fuzzyfind
, generic-monoid
, guid
, hashable
, hashtables
, haskeline
, http-media
, http-types
, io-streams
, lens
, 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
, optparse-applicative
, pem
, primitive
, process
, random >=1.2.0
, raw-strings-qq
, regex-base
, regex-tdfa
, safe
, safe-exceptions
, servant
, servant-auth-server
, servant-docs
, servant-openapi3
, servant-server
, shellmet
, split
, sqlite-simple
, stm
, strings
, tagged
, temporary
, terminal-size
, text
, time
, tls
, transformers
, unicode-show
, unison-codebase
, unison-codebase-sqlite
, unison-codebase-sync
, unison-core
, unison-core1
, unison-util
, unliftio
, unliftio-core
, utf8-string
, util
, validation
, vector
, wai
, warp
, x509
, x509-store
, x509-system
if flag(optimized)
ghc-options: -funbox-strict-fields -O2
default-language: Haskell2010
executable prettyprintdemo
main-is: Main.hs
other-modules:
Paths_unison_parser_typechecker
hs-source-dirs:
prettyprintdemo
default-extensions:
ApplicativeDo
BlockArguments
DeriveFunctor
DerivingStrategies
DoAndIfThenElse
FlexibleContexts
FlexibleInstances
LambdaCase
MultiParamTypeClasses
ScopedTypeVariables
TupleSections
TypeApplications
ghc-options: -Wall -O0 -fno-warn-name-shadowing -fno-warn-missing-pattern-synonym-signatures
build-depends:
base
, safe
, text
, unison-parser-typechecker
if flag(optimized)
ghc-options: -funbox-strict-fields -O2
default-language: Haskell2010
executable tests
main-is: Suite.hs
other-modules:
Unison.Core.Test.Name
Unison.Test.ABT
Unison.Test.ANF
Unison.Test.BaseUpgradePushPullTest
Unison.Test.Cache
Unison.Test.ClearCache
Unison.Test.Codebase
Unison.Test.Codebase.Causal
Unison.Test.Codebase.FileCodebase
Unison.Test.Codebase.Path
Unison.Test.Codebase.Upgrade12
Unison.Test.ColorText
Unison.Test.Common
Unison.Test.DataDeclaration
Unison.Test.FileParser
Unison.Test.GitSync
Unison.Test.Lexer
Unison.Test.MCode
Unison.Test.Range
Unison.Test.Referent
Unison.Test.Term
Unison.Test.TermParser
Unison.Test.TermPrinter
Unison.Test.Type
Unison.Test.Typechecker
Unison.Test.Typechecker.Components
Unison.Test.Typechecker.Context
Unison.Test.Typechecker.TypeError
Unison.Test.TypePrinter
Unison.Test.Ucm
Unison.Test.UnisonSources
Unison.Test.UriParser
Unison.Test.Util.Bytes
Unison.Test.Util.PinBoard
Unison.Test.Util.Pretty
Unison.Test.Var
Unison.Test.VersionParser
Paths_unison_parser_typechecker
hs-source-dirs:
tests
default-extensions:
ApplicativeDo
BlockArguments
DeriveFunctor
DerivingStrategies
DoAndIfThenElse
FlexibleContexts
FlexibleInstances
LambdaCase
MultiParamTypeClasses
ScopedTypeVariables
TupleSections
TypeApplications
ghc-options: -Wall -O0 -fno-warn-name-shadowing -fno-warn-missing-pattern-synonym-signatures -W -threaded -rtsopts "-with-rtsopts=-N -T" -v0
build-depends:
async
, base
, bytestring
, containers
, directory
, easytest
, errors
, exceptions
, extra
, filemanip
, filepath
, here
, lens
, megaparsec
, mtl
, raw-strings-qq
, shellmet
, split
, stm
, temporary
, text
, transformers
, unison-core1
, unison-parser-typechecker
, unison-util
, unliftio
if flag(optimized)
ghc-options: -funbox-strict-fields -O2
default-language: Haskell2010
executable transcripts
main-is: Transcripts.hs
other-modules:
Paths_unison_parser_typechecker
hs-source-dirs:
transcripts
default-extensions:
ApplicativeDo
BlockArguments
DeriveFunctor
DerivingStrategies
DoAndIfThenElse
FlexibleContexts
FlexibleInstances
LambdaCase
MultiParamTypeClasses
ScopedTypeVariables
TupleSections
TypeApplications
ghc-options: -Wall -O0 -fno-warn-name-shadowing -fno-warn-missing-pattern-synonym-signatures -threaded -rtsopts -with-rtsopts=-N -v0
build-depends:
base
, directory
, easytest
, filepath
, process
, shellmet
, text
, unison-core1
, unison-parser-typechecker
if flag(optimized)
ghc-options: -funbox-strict-fields -O2
default-language: Haskell2010
executable unison
main-is: Main.hs
other-modules:
System.Path
Version
Paths_unison_parser_typechecker
hs-source-dirs:
unison
default-extensions:
ApplicativeDo
BlockArguments
DeriveFunctor
DerivingStrategies
DoAndIfThenElse
FlexibleContexts
FlexibleInstances
LambdaCase
MultiParamTypeClasses
ScopedTypeVariables
TupleSections
TypeApplications
ghc-options: -Wall -O0 -fno-warn-name-shadowing -fno-warn-missing-pattern-synonym-signatures -threaded -rtsopts -with-rtsopts=-I0 -optP-Wno-nonportable-include-path
build-depends:
base
, bytestring
, configurator
, containers
, directory
, errors
, filepath
, lens
, megaparsec
, mtl
, safe
, shellmet
, template-haskell
, temporary
, text
, unison-codebase-sync
, unison-core1
, unison-parser-typechecker
, uri-encode
if flag(optimized)
ghc-options: -funbox-strict-fields -O2
if !os(windows)
build-depends:
unix
default-language: Haskell2010
benchmark runtime
type: exitcode-stdio-1.0
main-is: Main.hs
other-modules:
Paths_unison_parser_typechecker
hs-source-dirs:
benchmarks/runtime
default-extensions:
ApplicativeDo
BlockArguments
DeriveFunctor
DerivingStrategies
DoAndIfThenElse
FlexibleContexts
FlexibleInstances
LambdaCase
MultiParamTypeClasses
ScopedTypeVariables
TupleSections
TypeApplications
ghc-options: -Wall -O0 -fno-warn-name-shadowing -fno-warn-missing-pattern-synonym-signatures
build-depends:
base
, containers
, criterion
, unison-core1
, unison-parser-typechecker
if flag(optimized)
ghc-options: -funbox-strict-fields -O2
default-language: Haskell2010