name: purescript version: 0.11.1 cabal-version: >=1.8 build-type: Simple license: BSD3 license-file: LICENSE copyright: (c) 2013-16 Phil Freeman, (c) 2014-16 Gary Burgess maintainer: Phil Freeman stability: experimental synopsis: PureScript Programming Language Compiler description: A small strongly, statically typed programming language with expressive types, inspired by Haskell and compiling to JavaScript. category: Language Homepage: http://www.purescript.org/ author: Phil Freeman , Gary Burgess , Hardy Jones , Harry Garrood , Christoph Hegemann tested-with: GHC==7.10.3 extra-source-files: examples/passing/*.purs , examples/passing/*.js , examples/passing/2018/*.purs , examples/passing/2138/*.purs , examples/passing/2609/*.purs , examples/passing/ClassRefSyntax/*.purs , examples/passing/DctorOperatorAlias/*.purs , examples/passing/ExplicitImportReExport/*.purs , examples/passing/ExportExplicit/*.purs , examples/passing/ExportExplicit2/*.purs , examples/passing/ForeignKind/*.purs , examples/passing/Import/*.purs , examples/passing/ImportExplicit/*.purs , examples/passing/ImportQualified/*.purs , examples/passing/Module/*.purs , examples/passing/ModuleDeps/*.purs , examples/passing/ModuleExport/*.purs , examples/passing/ModuleExportDupes/*.purs , examples/passing/ModuleExportExcluded/*.purs , examples/passing/ModuleExportQualified/*.purs , examples/passing/ModuleExportSelf/*.purs , examples/passing/NonConflictingExports/*.purs , examples/passing/NonOrphanInstanceMulti/*.purs , examples/passing/NonOrphanInstanceFunDepExtra/*.purs , examples/passing/OperatorAliasElsewhere/*.purs , examples/passing/Operators/*.purs , examples/passing/PendingConflictingImports/*.purs , examples/passing/PendingConflictingImports2/*.purs , examples/passing/QualifiedNames/*.purs , examples/passing/RedefinedFixity/*.purs , examples/passing/ReExportQualified/*.purs , examples/passing/ResolvableScopeConflict/*.purs , examples/passing/ResolvableScopeConflict2/*.purs , examples/passing/ResolvableScopeConflict3/*.purs , examples/passing/ShadowedModuleName/*.purs , examples/passing/SolvingIsSymbol/*.purs , examples/passing/StringEdgeCases/*.purs , examples/passing/TransitiveImport/*.purs , examples/passing/TypeOperators/*.purs , examples/passing/TypeWithoutParens/*.purs , examples/failing/*.purs , examples/failing/1733/*.purs , examples/failing/2378/*.purs , examples/failing/2379/*.purs , examples/failing/ConflictingExports/*.purs , examples/failing/ConflictingImports/*.purs , examples/failing/ConflictingImports2/*.purs , examples/failing/ConflictingQualifiedImports/*.purs , examples/failing/ConflictingQualifiedImports2/*.purs , examples/failing/DiffKindsSameName/*.purs , examples/failing/DuplicateModule/*.purs , examples/failing/ExportConflictClass/*.purs , examples/failing/ExportConflictCtor/*.purs , examples/failing/ExportConflictType/*.purs , examples/failing/ExportConflictTypeOp/*.purs , examples/failing/ExportConflictValue/*.purs , examples/failing/ExportConflictValueOp/*.purs , examples/failing/ExportExplicit1/*.purs , examples/failing/ExportExplicit3/*.purs , examples/failing/ImportExplicit/*.purs , examples/failing/ImportExplicit2/*.purs , examples/failing/ImportHidingModule/*.purs , examples/failing/ImportModule/*.purs , examples/failing/InstanceExport/*.purs , examples/failing/OrphanInstance/*.purs , examples/failing/OrphanInstanceFunDepCycle/*.purs , examples/failing/OrphanInstanceWithDetermined/*.purs , examples/failing/OrphanInstanceNullary/*.purs , examples/warning/*.purs , examples/warning/*.js , examples/warning/UnusedExplicitImportTypeOp/*.purs , examples/docs/bower_components/purescript-prelude/src/*.purs , examples/docs/bower.json , examples/docs/src/*.purs , examples/docs/resolutions.json , app/static/index.html , app/static/index.js , app/static/*.css , tests/support/package.json , tests/support/bower.json , tests/support/setup-win.cmd , tests/support/psci/*.purs , tests/support/pscide/src/*.purs , tests/support/pscide/src/*.js , tests/support/pscide/src/*.fail , tests/support/prelude-resolutions.json , stack.yaml , README.md , INSTALL.md , CONTRIBUTORS.md , CONTRIBUTING.md source-repository head type: git location: https://github.com/purescript/purescript.git flag release description: Mark this build as a release build: prevents inclusion of extra info e.g. commit SHA in --version output) default: False library build-depends: base >=4.8 && <5, aeson >= 0.8 && < 1.1, aeson-better-errors >= 0.8, ansi-terminal >= 0.6.2 && < 0.7, base-compat >=0.6.0, blaze-html >= 0.8.1 && < 0.9, bower-json >= 1.0.0.1 && < 1.1, boxes >= 0.1.4 && < 0.2.0, bytestring -any, cheapskate >= 0.1 && < 0.2, containers -any, clock -any, data-ordlist >= 0.4.7.0, deepseq -any, directory >= 1.2, dlist -any, edit-distance -any, filepath -any, fsnotify >= 0.2.1, Glob >= 0.7 && < 0.8, haskeline >= 0.7.0.0, http-client >= 0.4.30 && < 0.6.0, http-types -any, language-javascript >= 0.6.0.9 && < 0.7, lens == 4.*, lifted-base >= 0.2.3 && < 0.2.4, monad-control >= 1.0.0.0 && < 1.1, monad-logger >= 0.3 && < 0.4, mtl >= 2.1.0 && < 2.3.0, parallel >= 3.2 && < 3.3, parsec >=3.1.10, pattern-arrows >= 0.0.2 && < 0.1, pipes >= 4.0.0 && < 4.4.0, pipes-http -any, process >= 1.2.0 && < 1.5, protolude >= 0.1.6, regex-tdfa -any, safe >= 0.3.9 && < 0.4, scientific >= 0.3.4.9 && < 0.4, semigroups >= 0.16.2 && < 0.19, sourcemap >= 0.1.6, spdx == 0.2.*, split -any, stm >= 0.2.4.0, syb -any, text -any, time -any, transformers >= 0.3.0 && < 0.6, transformers-base >= 0.4.0 && < 0.5, transformers-compat >= 0.3.0, unordered-containers -any, utf8-string >= 1 && < 2, vector -any exposed-modules: Language.PureScript Language.PureScript.AST Language.PureScript.AST.Binders Language.PureScript.AST.Declarations Language.PureScript.AST.Operators Language.PureScript.AST.Literals Language.PureScript.AST.SourcePos Language.PureScript.AST.Traversals Language.PureScript.AST.Exported Language.PureScript.Bundle Language.PureScript.Crash Language.PureScript.Externs Language.PureScript.CodeGen Language.PureScript.CodeGen.JS Language.PureScript.CodeGen.JS.Common Language.PureScript.CodeGen.JS.Printer Language.PureScript.Constants Language.PureScript.CoreFn Language.PureScript.CoreFn.Ann Language.PureScript.CoreFn.Binders Language.PureScript.CoreFn.Desugar Language.PureScript.CoreFn.Expr Language.PureScript.CoreFn.Meta Language.PureScript.CoreFn.Module Language.PureScript.CoreFn.Traversals Language.PureScript.CoreFn.ToJSON Language.PureScript.CoreImp Language.PureScript.CoreImp.AST Language.PureScript.CoreImp.Optimizer Language.PureScript.CoreImp.Optimizer.Blocks Language.PureScript.CoreImp.Optimizer.Common Language.PureScript.CoreImp.Optimizer.Inliner Language.PureScript.CoreImp.Optimizer.MagicDo Language.PureScript.CoreImp.Optimizer.TCO Language.PureScript.CoreImp.Optimizer.Unused Language.PureScript.Comments Language.PureScript.Environment Language.PureScript.Errors Language.PureScript.Errors.JSON Language.PureScript.Kinds Language.PureScript.Label Language.PureScript.Linter Language.PureScript.Linter.Exhaustive Language.PureScript.Linter.Imports Language.PureScript.Make Language.PureScript.ModuleDependencies Language.PureScript.Names Language.PureScript.Options Language.PureScript.Parser Language.PureScript.Parser.Lexer Language.PureScript.Parser.Common Language.PureScript.Parser.Declarations Language.PureScript.Parser.Kinds Language.PureScript.Parser.State Language.PureScript.Parser.Types Language.PureScript.Pretty Language.PureScript.Pretty.Common Language.PureScript.Pretty.Kinds Language.PureScript.Pretty.Types Language.PureScript.Pretty.Values Language.PureScript.PSString Language.PureScript.Renamer Language.PureScript.Sugar Language.PureScript.Sugar.BindingGroups Language.PureScript.Sugar.CaseDeclarations Language.PureScript.Sugar.DoNotation Language.PureScript.Sugar.LetPattern Language.PureScript.Sugar.Names Language.PureScript.Sugar.Names.Common Language.PureScript.Sugar.Names.Env Language.PureScript.Sugar.Names.Exports Language.PureScript.Sugar.Names.Imports Language.PureScript.Sugar.ObjectWildcards Language.PureScript.Sugar.Operators Language.PureScript.Sugar.Operators.Common Language.PureScript.Sugar.Operators.Expr Language.PureScript.Sugar.Operators.Binders Language.PureScript.Sugar.Operators.Types Language.PureScript.Sugar.TypeClasses Language.PureScript.Sugar.TypeClasses.Deriving Language.PureScript.Sugar.TypeDeclarations Language.PureScript.Traversals Language.PureScript.TypeChecker Language.PureScript.TypeChecker.Entailment Language.PureScript.TypeChecker.Kinds Language.PureScript.TypeChecker.Monad Language.PureScript.TypeChecker.Skolems Language.PureScript.TypeChecker.Subsumption Language.PureScript.TypeChecker.Synonyms Language.PureScript.TypeChecker.Types Language.PureScript.TypeChecker.TypeSearch Language.PureScript.TypeChecker.Unify Language.PureScript.TypeClassDictionaries Language.PureScript.Types Language.PureScript.Docs Language.PureScript.Docs.Convert Language.PureScript.Docs.Convert.Single Language.PureScript.Docs.Convert.ReExports Language.PureScript.Docs.Prim Language.PureScript.Docs.Render Language.PureScript.Docs.Types Language.PureScript.Docs.RenderedCode Language.PureScript.Docs.RenderedCode.Types Language.PureScript.Docs.RenderedCode.RenderType Language.PureScript.Docs.RenderedCode.RenderKind Language.PureScript.Docs.AsMarkdown Language.PureScript.Docs.AsHtml Language.PureScript.Docs.ParseInPackage Language.PureScript.Docs.Utils.MonoidExtras Language.PureScript.Publish Language.PureScript.Publish.Utils Language.PureScript.Publish.ErrorsWarnings Language.PureScript.Publish.BoxesHelpers Language.PureScript.Ide Language.PureScript.Ide.CaseSplit Language.PureScript.Ide.Command Language.PureScript.Ide.Completion Language.PureScript.Ide.Externs Language.PureScript.Ide.Error Language.PureScript.Ide.Filter Language.PureScript.Ide.Imports Language.PureScript.Ide.Logging Language.PureScript.Ide.Matcher Language.PureScript.Ide.Pursuit Language.PureScript.Ide.Rebuild Language.PureScript.Ide.Reexports Language.PureScript.Ide.SourceFile Language.PureScript.Ide.State Language.PureScript.Ide.Types Language.PureScript.Ide.Util Language.PureScript.Ide.Watcher Language.PureScript.Interactive Language.PureScript.Interactive.Types Language.PureScript.Interactive.Parser Language.PureScript.Interactive.Directive Language.PureScript.Interactive.Completion Language.PureScript.Interactive.IO Language.PureScript.Interactive.Message Language.PureScript.Interactive.Module Language.PureScript.Interactive.Printer Control.Monad.Logger Control.Monad.Supply Control.Monad.Supply.Class System.IO.UTF8 extensions: ConstraintKinds DataKinds DeriveFunctor EmptyDataDecls FlexibleContexts KindSignatures LambdaCase MultiParamTypeClasses NoImplicitPrelude PatternGuards PatternSynonyms RankNTypes RecordWildCards OverloadedStrings ScopedTypeVariables TupleSections ViewPatterns exposed: True buildable: True hs-source-dirs: src other-modules: Paths_purescript ghc-options: -Wall -O2 executable purs build-depends: base >=4 && <5, aeson >= 0.8 && < 1.1, ansi-terminal >= 0.6.2 && < 0.7, ansi-wl-pprint -any, base-compat >=0.6.0, blaze-html -any, boxes >= 0.1.4 && < 0.2.0, bytestring -any, containers -any, directory -any, file-embed -any, filepath -any, Glob >= 0.7 && < 0.8, haskeline >= 0.7.0.0, http-types == 0.9.*, monad-logger -any, mtl -any, network -any, optparse-applicative >= 0.13.0, parsec -any, process -any, protolude >= 0.1.6, purescript -any, sourcemap >= 0.1.6, split -any, stm >= 0.2.4.0, text -any, time -any, transformers -any, transformers-compat -any, utf8-string >= 1 && < 2, wai == 3.*, wai-websockets == 3.*, warp == 3.*, websockets >= 0.9 && <0.11 main-is: Main.hs buildable: True hs-source-dirs: app other-modules: Paths_purescript Command.Bundle Command.Compile Command.Docs Command.Docs.Ctags Command.Docs.Etags Command.Docs.Tags Command.Docs.Html Command.Hierarchy Command.Ide Command.Publish Command.REPL Version ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts "-with-rtsopts=-N" if flag(release) cpp-options: -DRELEASE else build-depends: gitrev >= 1.2.0 && <1.3 test-suite tests build-depends: base >=4 && <5, purescript -any, aeson -any, aeson-better-errors -any, base-compat -any, bower-json -any, boxes -any, bytestring -any, containers -any, directory -any, filepath -any, Glob -any, haskeline >= 0.7.0.0, hspec -any, hspec-discover -any, HUnit -any, lens -any, monad-logger -any, mtl -any, optparse-applicative -any, parsec -any, process -any, protolude >= 0.1.6, silently -any, stm -any, text -any, time -any, transformers -any, transformers-compat -any, utf8-string -any, vector -any ghc-options: -Wall type: exitcode-stdio-1.0 main-is: Main.hs other-modules: TestUtils TestCompiler TestDocs TestPrimDocs TestPscPublish TestPsci TestPsci.CommandTest TestPsci.CompletionTest TestPsci.TestEnv TestPscIde PscIdeSpec Language.PureScript.Ide.Test Language.PureScript.Ide.FilterSpec Language.PureScript.Ide.ImportsSpec Language.PureScript.Ide.MatcherSpec Language.PureScript.Ide.RebuildSpec Language.PureScript.Ide.ReexportsSpec Language.PureScript.Ide.SourceFileSpec Language.PureScript.Ide.StateSpec buildable: True hs-source-dirs: tests