packages feed

Cabal revisions of purescript-0.11.2

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
--- This file has been generated from package.yaml by hpack version 0.15.0.------ see: https://github.com/sol/hpack--name:           purescript-version:        0.11.2-cabal-version:  >= 1.10-build-type:     Simple-license:        BSD3-license-file:   LICENSE-copyright:      (c) 2013-16 Phil Freeman, (c) 2014-16 Gary Burgess-maintainer:     Phil Freeman <paf31@cantab.net>-stability:      experimental-homepage:       http://www.purescript.org/-bug-reports:    https://github.com/purescript/purescript.git/issues-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-author:         Phil Freeman <paf31@cantab.net>, Gary Burgess <gary.burgess@gmail.com>, Hardy Jones <jones3.hardy@gmail.com>, Harry Garrood <harry@garrood.me>, Christoph Hegemann <christoph.hegemann1337@gmail.com>---extra-source-files:-      app/static/index.html-      app/static/index.js-      app/static/normalize.css-      app/static/pursuit.css-      CONTRIBUTING.md-      CONTRIBUTORS.md-      examples/docs/bower.json-      examples/docs/bower_components/purescript-prelude/src/Prelude.purs-      examples/docs/resolutions.json-      examples/docs/src/Clash.purs-      examples/docs/src/Clash1.purs-      examples/docs/src/Clash1a.purs-      examples/docs/src/Clash2.purs-      examples/docs/src/Clash2a.purs-      examples/docs/src/ConstrainedArgument.purs-      examples/docs/src/DocComments.purs-      examples/docs/src/DuplicateNames.purs-      examples/docs/src/Example.purs-      examples/docs/src/Example2.purs-      examples/docs/src/ExplicitTypeSignatures.purs-      examples/docs/src/ImportedTwice.purs-      examples/docs/src/ImportedTwiceA.purs-      examples/docs/src/ImportedTwiceB.purs-      examples/docs/src/MultiVirtual.purs-      examples/docs/src/MultiVirtual1.purs-      examples/docs/src/MultiVirtual2.purs-      examples/docs/src/MultiVirtual3.purs-      examples/docs/src/NewOperators.purs-      examples/docs/src/NewOperators2.purs-      examples/docs/src/NotAllCtors.purs-      examples/docs/src/ReExportedTypeClass.purs-      examples/docs/src/SolitaryTypeClassMember.purs-      examples/docs/src/SomeTypeClass.purs-      examples/docs/src/Transitive1.purs-      examples/docs/src/Transitive2.purs-      examples/docs/src/Transitive3.purs-      examples/docs/src/TypeClassWithFunDeps.purs-      examples/docs/src/TypeClassWithoutMembers.purs-      examples/docs/src/TypeClassWithoutMembersIntermediate.purs-      examples/docs/src/TypeOpAliases.purs-      examples/docs/src/UTF8.purs-      examples/docs/src/Virtual.purs-      examples/failing/1071.purs-      examples/failing/1169.purs-      examples/failing/1175.purs-      examples/failing/1310.purs-      examples/failing/1570.purs-      examples/failing/1733.purs-      examples/failing/1733/Thingy.purs-      examples/failing/1825.purs-      examples/failing/1881.purs-      examples/failing/2128-class.purs-      examples/failing/2128-instance.purs-      examples/failing/2378.purs-      examples/failing/2378/Lib.purs-      examples/failing/2379.purs-      examples/failing/2379/Lib.purs-      examples/failing/2434.purs-      examples/failing/2534.purs-      examples/failing/2542.purs-      examples/failing/2567.purs-      examples/failing/2601.purs-      examples/failing/2616.purs-      examples/failing/365.purs-      examples/failing/438.purs-      examples/failing/881.purs-      examples/failing/AnonArgument1.purs-      examples/failing/AnonArgument2.purs-      examples/failing/AnonArgument3.purs-      examples/failing/ArgLengthMismatch.purs-      examples/failing/Arrays.purs-      examples/failing/ArrayType.purs-      examples/failing/BindInDo-2.purs-      examples/failing/BindInDo.purs-      examples/failing/CannotDeriveNewtypeForData.purs-      examples/failing/CaseBinderLengthsDiffer.purs-      examples/failing/CaseDoesNotMatchAllConstructorArgs.purs-      examples/failing/ConflictingExports.purs-      examples/failing/ConflictingExports/A.purs-      examples/failing/ConflictingExports/B.purs-      examples/failing/ConflictingImports.purs-      examples/failing/ConflictingImports/A.purs-      examples/failing/ConflictingImports/B.purs-      examples/failing/ConflictingImports2.purs-      examples/failing/ConflictingImports2/A.purs-      examples/failing/ConflictingImports2/B.purs-      examples/failing/ConflictingQualifiedImports.purs-      examples/failing/ConflictingQualifiedImports/A.purs-      examples/failing/ConflictingQualifiedImports/B.purs-      examples/failing/ConflictingQualifiedImports2.purs-      examples/failing/ConflictingQualifiedImports2/A.purs-      examples/failing/ConflictingQualifiedImports2/B.purs-      examples/failing/ConstraintFailure.purs-      examples/failing/ConstraintInference.purs-      examples/failing/DctorOperatorAliasExport.purs-      examples/failing/DeclConflictClassCtor.purs-      examples/failing/DeclConflictClassSynonym.purs-      examples/failing/DeclConflictClassType.purs-      examples/failing/DeclConflictCtorClass.purs-      examples/failing/DeclConflictCtorCtor.purs-      examples/failing/DeclConflictDuplicateCtor.purs-      examples/failing/DeclConflictSynonymClass.purs-      examples/failing/DeclConflictSynonymType.purs-      examples/failing/DeclConflictTypeClass.purs-      examples/failing/DeclConflictTypeSynonym.purs-      examples/failing/DeclConflictTypeType.purs-      examples/failing/DiffKindsSameName.purs-      examples/failing/DiffKindsSameName/LibA.purs-      examples/failing/DiffKindsSameName/LibB.purs-      examples/failing/Do.purs-      examples/failing/DoNotSuggestComposition.purs-      examples/failing/DoNotSuggestComposition2.purs-      examples/failing/DuplicateDeclarationsInLet.purs-      examples/failing/DuplicateModule.purs-      examples/failing/DuplicateModule/M1.purs-      examples/failing/DuplicateProperties.purs-      examples/failing/DuplicateTypeVars.purs-      examples/failing/Eff.purs-      examples/failing/EmptyCase.purs-      examples/failing/EmptyClass.purs-      examples/failing/EmptyDo.purs-      examples/failing/ExportConflictClass.purs-      examples/failing/ExportConflictClass/A.purs-      examples/failing/ExportConflictClass/B.purs-      examples/failing/ExportConflictCtor.purs-      examples/failing/ExportConflictCtor/A.purs-      examples/failing/ExportConflictCtor/B.purs-      examples/failing/ExportConflictType.purs-      examples/failing/ExportConflictType/A.purs-      examples/failing/ExportConflictType/B.purs-      examples/failing/ExportConflictTypeOp.purs-      examples/failing/ExportConflictTypeOp/A.purs-      examples/failing/ExportConflictTypeOp/B.purs-      examples/failing/ExportConflictValue.purs-      examples/failing/ExportConflictValue/A.purs-      examples/failing/ExportConflictValue/B.purs-      examples/failing/ExportConflictValueOp.purs-      examples/failing/ExportConflictValueOp/A.purs-      examples/failing/ExportConflictValueOp/B.purs-      examples/failing/ExportExplicit.purs-      examples/failing/ExportExplicit1.purs-      examples/failing/ExportExplicit1/M1.purs-      examples/failing/ExportExplicit2.purs-      examples/failing/ExportExplicit3.purs-      examples/failing/ExportExplicit3/M1.purs-      examples/failing/ExtraRecordField.purs-      examples/failing/Foldable.purs-      examples/failing/Generalization1.purs-      examples/failing/Generalization2.purs-      examples/failing/ImportExplicit.purs-      examples/failing/ImportExplicit/M1.purs-      examples/failing/ImportExplicit2.purs-      examples/failing/ImportExplicit2/M1.purs-      examples/failing/ImportHidingModule.purs-      examples/failing/ImportHidingModule/A.purs-      examples/failing/ImportHidingModule/B.purs-      examples/failing/ImportModule.purs-      examples/failing/ImportModule/M2.purs-      examples/failing/InfiniteKind.purs-      examples/failing/InfiniteType.purs-      examples/failing/InstanceExport.purs-      examples/failing/InstanceExport/InstanceExport.purs-      examples/failing/IntOutOfRange.purs-      examples/failing/InvalidDerivedInstance.purs-      examples/failing/InvalidDerivedInstance2.purs-      examples/failing/InvalidOperatorInBinder.purs-      examples/failing/KindError.purs-      examples/failing/KindStar.purs-      examples/failing/LeadingZeros1.purs-      examples/failing/LeadingZeros2.purs-      examples/failing/Let.purs-      examples/failing/LetPatterns1.purs-      examples/failing/LetPatterns2.purs-      examples/failing/LetPatterns3.purs-      examples/failing/LetPatterns4.purs-      examples/failing/MissingClassExport.purs-      examples/failing/MissingClassMemberExport.purs-      examples/failing/MissingRecordField.purs-      examples/failing/MPTCs.purs-      examples/failing/MultipleErrors.purs-      examples/failing/MultipleErrors2.purs-      examples/failing/MultipleTypeOpFixities.purs-      examples/failing/MultipleValueOpFixities.purs-      examples/failing/MutRec.purs-      examples/failing/MutRec2.purs-      examples/failing/NewtypeInstance.purs-      examples/failing/NewtypeInstance2.purs-      examples/failing/NewtypeInstance3.purs-      examples/failing/NewtypeInstance4.purs-      examples/failing/NewtypeInstance5.purs-      examples/failing/NewtypeInstance6.purs-      examples/failing/NewtypeMultiArgs.purs-      examples/failing/NewtypeMultiCtor.purs-      examples/failing/NonExhaustivePatGuard.purs-      examples/failing/NonWildcardNewtypeInstance.purs-      examples/failing/NullaryAbs.purs-      examples/failing/Object.purs-      examples/failing/OperatorAliasNoExport.purs-      examples/failing/OperatorSections.purs-      examples/failing/OrphanInstance.purs-      examples/failing/OrphanInstance/Class.purs-      examples/failing/OrphanInstanceFunDepCycle.purs-      examples/failing/OrphanInstanceFunDepCycle/Lib.purs-      examples/failing/OrphanInstanceNullary.purs-      examples/failing/OrphanInstanceNullary/Lib.purs-      examples/failing/OrphanInstanceWithDetermined.purs-      examples/failing/OrphanInstanceWithDetermined/Lib.purs-      examples/failing/OrphanTypeDecl.purs-      examples/failing/OverlappingArguments.purs-      examples/failing/OverlappingBinders.purs-      examples/failing/OverlappingVars.purs-      examples/failing/ProgrammableTypeErrors.purs-      examples/failing/ProgrammableTypeErrorsTypeString.purs-      examples/failing/Rank2Types.purs-      examples/failing/RequiredHiddenType.purs-      examples/failing/Reserved.purs-      examples/failing/RowConstructors1.purs-      examples/failing/RowConstructors2.purs-      examples/failing/RowConstructors3.purs-      examples/failing/RowInInstanceNotDetermined0.purs-      examples/failing/RowInInstanceNotDetermined1.purs-      examples/failing/RowInInstanceNotDetermined2.purs-      examples/failing/SkolemEscape.purs-      examples/failing/SkolemEscape2.purs-      examples/failing/SuggestComposition.purs-      examples/failing/Superclasses1.purs-      examples/failing/Superclasses2.purs-      examples/failing/Superclasses3.purs-      examples/failing/Superclasses5.purs-      examples/failing/TooFewClassInstanceArgs.purs-      examples/failing/TopLevelCaseNoArgs.purs-      examples/failing/TransitiveDctorExport.purs-      examples/failing/TransitiveSynonymExport.purs-      examples/failing/TypeClasses2.purs-      examples/failing/TypeClassInstances.purs-      examples/failing/TypedBinders.purs-      examples/failing/TypedBinders2.purs-      examples/failing/TypedBinders3.purs-      examples/failing/TypedHole.purs-      examples/failing/TypeError.purs-      examples/failing/TypeOperatorAliasNoExport.purs-      examples/failing/TypeSynonyms.purs-      examples/failing/TypeSynonyms2.purs-      examples/failing/TypeSynonyms3.purs-      examples/failing/TypeSynonyms4.purs-      examples/failing/TypeSynonyms5.purs-      examples/failing/TypeWildcards1.purs-      examples/failing/TypeWildcards2.purs-      examples/failing/TypeWildcards3.purs-      examples/failing/UnderscoreModuleName.purs-      examples/failing/UnknownType.purs-      examples/failing/UnusableTypeClassMethod.purs-      examples/failing/UnusableTypeClassMethodConflictingIdent.purs-      examples/failing/UnusableTypeClassMethodSynonym.purs-      examples/passing/1110.purs-      examples/passing/1185.purs-      examples/passing/1335.purs-      examples/passing/1570.purs-      examples/passing/1664.purs-      examples/passing/1697.purs-      examples/passing/1807.purs-      examples/passing/1881.purs-      examples/passing/1991.purs-      examples/passing/2018.purs-      examples/passing/2018/A.purs-      examples/passing/2018/B.purs-      examples/passing/2049.purs-      examples/passing/2136.purs-      examples/passing/2138.purs-      examples/passing/2138/Lib.purs-      examples/passing/2172.js-      examples/passing/2172.purs-      examples/passing/2252.purs-      examples/passing/2288.purs-      examples/passing/2378.purs-      examples/passing/2438.purs-      examples/passing/2609.purs-      examples/passing/2609/Eg.purs-      examples/passing/2616.purs-      examples/passing/2626.purs-      examples/passing/2663.purs-      examples/passing/2689.purs-      examples/passing/2695.purs-      examples/passing/2756.purs-      examples/passing/2787.purs-      examples/passing/2795.purs-      examples/passing/652.purs-      examples/passing/810.purs-      examples/passing/862.purs-      examples/passing/922.purs-      examples/passing/Applicative.purs-      examples/passing/ArrayType.purs-      examples/passing/Auto.purs-      examples/passing/AutoPrelude.purs-      examples/passing/AutoPrelude2.purs-      examples/passing/BindersInFunctions.purs-      examples/passing/BindingGroups.purs-      examples/passing/BlockString.purs-      examples/passing/CaseInDo.purs-      examples/passing/CaseInputWildcard.purs-      examples/passing/CaseMultipleExpressions.purs-      examples/passing/CaseStatement.purs-      examples/passing/CheckFunction.purs-      examples/passing/CheckSynonymBug.purs-      examples/passing/CheckTypeClass.purs-      examples/passing/Church.purs-      examples/passing/ClassRefSyntax.purs-      examples/passing/ClassRefSyntax/Lib.purs-      examples/passing/Collatz.purs-      examples/passing/Comparisons.purs-      examples/passing/Conditional.purs-      examples/passing/Console.purs-      examples/passing/ConstraintInference.purs-      examples/passing/ConstraintParens.purs-      examples/passing/ConstraintParsingIssue.purs-      examples/passing/ContextSimplification.purs-      examples/passing/DataAndType.purs-      examples/passing/DctorName.purs-      examples/passing/DctorOperatorAlias.purs-      examples/passing/DctorOperatorAlias/List.purs-      examples/passing/DeepArrayBinder.purs-      examples/passing/DeepCase.purs-      examples/passing/DeriveNewtype.purs-      examples/passing/DeriveWithNestedSynonyms.purs-      examples/passing/Deriving.purs-      examples/passing/DerivingFunctor.purs-      examples/passing/Do.purs-      examples/passing/Dollar.purs-      examples/passing/DuplicateProperties.purs-      examples/passing/Eff.purs-      examples/passing/EmptyDataDecls.purs-      examples/passing/EmptyRow.purs-      examples/passing/EmptyTypeClass.purs-      examples/passing/EntailsKindedType.purs-      examples/passing/EqOrd.purs-      examples/passing/ExplicitImportReExport.purs-      examples/passing/ExplicitImportReExport/Bar.purs-      examples/passing/ExplicitImportReExport/Foo.purs-      examples/passing/ExplicitOperatorSections.purs-      examples/passing/ExportedInstanceDeclarations.purs-      examples/passing/ExportExplicit.purs-      examples/passing/ExportExplicit/M1.purs-      examples/passing/ExportExplicit2.purs-      examples/passing/ExportExplicit2/M1.purs-      examples/passing/ExtendedInfixOperators.purs-      examples/passing/Fib.purs-      examples/passing/FieldConsPuns.purs-      examples/passing/FieldPuns.purs-      examples/passing/FinalTagless.purs-      examples/passing/ForeignKind.purs-      examples/passing/ForeignKind/Lib.purs-      examples/passing/FunctionalDependencies.purs-      examples/passing/Functions.purs-      examples/passing/Functions2.purs-      examples/passing/FunctionScope.purs-      examples/passing/FunWithFunDeps.js-      examples/passing/FunWithFunDeps.purs-      examples/passing/Generalization1.purs-      examples/passing/GenericsRep.purs-      examples/passing/Guards.purs-      examples/passing/HasOwnProperty.purs-      examples/passing/HoistError.purs-      examples/passing/IfThenElseMaybe.purs-      examples/passing/IfWildcard.purs-      examples/passing/ImplicitEmptyImport.purs-      examples/passing/Import.purs-      examples/passing/Import/M1.purs-      examples/passing/Import/M2.purs-      examples/passing/ImportExplicit.purs-      examples/passing/ImportExplicit/M1.purs-      examples/passing/ImportHiding.purs-      examples/passing/ImportQualified.purs-      examples/passing/ImportQualified/M1.purs-      examples/passing/InferRecFunWithConstrainedArgument.purs-      examples/passing/InstanceBeforeClass.purs-      examples/passing/IntAndChar.purs-      examples/passing/iota.purs-      examples/passing/JSReserved.purs-      examples/passing/KindedType.purs-      examples/passing/LargeSumType.purs-      examples/passing/Let.purs-      examples/passing/Let2.purs-      examples/passing/LetInInstance.purs-      examples/passing/LetPattern.purs-      examples/passing/LiberalTypeSynonyms.purs-      examples/passing/Match.purs-      examples/passing/Module.purs-      examples/passing/Module/M1.purs-      examples/passing/Module/M2.purs-      examples/passing/ModuleDeps.purs-      examples/passing/ModuleDeps/M1.purs-      examples/passing/ModuleDeps/M2.purs-      examples/passing/ModuleDeps/M3.purs-      examples/passing/ModuleExport.purs-      examples/passing/ModuleExport/A.purs-      examples/passing/ModuleExportDupes.purs-      examples/passing/ModuleExportDupes/A.purs-      examples/passing/ModuleExportDupes/B.purs-      examples/passing/ModuleExportDupes/C.purs-      examples/passing/ModuleExportExcluded.purs-      examples/passing/ModuleExportExcluded/A.purs-      examples/passing/ModuleExportQualified.purs-      examples/passing/ModuleExportQualified/A.purs-      examples/passing/ModuleExportSelf.purs-      examples/passing/ModuleExportSelf/A.purs-      examples/passing/Monad.purs-      examples/passing/MonadState.purs-      examples/passing/MPTCs.purs-      examples/passing/MultiArgFunctions.purs-      examples/passing/MutRec.purs-      examples/passing/MutRec2.purs-      examples/passing/MutRec3.purs-      examples/passing/NakedConstraint.purs-      examples/passing/NamedPatterns.purs-      examples/passing/NegativeBinder.purs-      examples/passing/NegativeIntInRange.purs-      examples/passing/Nested.purs-      examples/passing/NestedRecordUpdate.purs-      examples/passing/NestedRecordUpdateWildcards.purs-      examples/passing/NestedTypeSynonyms.purs-      examples/passing/NestedWhere.purs-      examples/passing/Newtype.purs-      examples/passing/NewtypeClass.purs-      examples/passing/NewtypeEff.purs-      examples/passing/NewtypeInstance.purs-      examples/passing/NewtypeWithRecordUpdate.purs-      examples/passing/NonConflictingExports.purs-      examples/passing/NonConflictingExports/A.purs-      examples/passing/NonOrphanInstanceFunDepExtra.purs-      examples/passing/NonOrphanInstanceFunDepExtra/Lib.purs-      examples/passing/NonOrphanInstanceMulti.purs-      examples/passing/NonOrphanInstanceMulti/Lib.purs-      examples/passing/NumberLiterals.purs-      examples/passing/ObjectGetter.purs-      examples/passing/Objects.purs-      examples/passing/ObjectSynonym.purs-      examples/passing/ObjectUpdate.purs-      examples/passing/ObjectUpdate2.purs-      examples/passing/ObjectUpdater.purs-      examples/passing/ObjectWildcards.purs-      examples/passing/OneConstructor.purs-      examples/passing/OperatorAlias.purs-      examples/passing/OperatorAliasElsewhere.purs-      examples/passing/OperatorAliasElsewhere/Def.purs-      examples/passing/OperatorAssociativity.purs-      examples/passing/OperatorInlining.purs-      examples/passing/Operators.purs-      examples/passing/Operators/Other.purs-      examples/passing/OperatorSections.purs-      examples/passing/OptimizerBug.purs-      examples/passing/OptionalQualified.purs-      examples/passing/OverlappingInstances.purs-      examples/passing/OverlappingInstances2.purs-      examples/passing/OverlappingInstances3.purs-      examples/passing/ParensInTypedBinder.purs-      examples/passing/PartialFunction.purs-      examples/passing/Patterns.purs-      examples/passing/PendingConflictingImports.purs-      examples/passing/PendingConflictingImports/A.purs-      examples/passing/PendingConflictingImports/B.purs-      examples/passing/PendingConflictingImports2.purs-      examples/passing/PendingConflictingImports2/A.purs-      examples/passing/Person.purs-      examples/passing/PolyLabels.js-      examples/passing/PolyLabels.purs-      examples/passing/PrimedTypeName.purs-      examples/passing/QualifiedNames.purs-      examples/passing/QualifiedNames/Either.purs-      examples/passing/QualifiedQualifiedImports.purs-      examples/passing/Rank2Data.purs-      examples/passing/Rank2Object.purs-      examples/passing/Rank2Types.purs-      examples/passing/Rank2TypeSynonym.purs-      examples/passing/RebindableSyntax.purs-      examples/passing/Recursion.purs-      examples/passing/RedefinedFixity.purs-      examples/passing/RedefinedFixity/M1.purs-      examples/passing/RedefinedFixity/M2.purs-      examples/passing/RedefinedFixity/M3.purs-      examples/passing/ReExportQualified.purs-      examples/passing/ReExportQualified/A.purs-      examples/passing/ReExportQualified/B.purs-      examples/passing/ReExportQualified/C.purs-      examples/passing/ReservedWords.purs-      examples/passing/ResolvableScopeConflict.purs-      examples/passing/ResolvableScopeConflict/A.purs-      examples/passing/ResolvableScopeConflict/B.purs-      examples/passing/ResolvableScopeConflict2.purs-      examples/passing/ResolvableScopeConflict2/A.purs-      examples/passing/ResolvableScopeConflict3.purs-      examples/passing/ResolvableScopeConflict3/A.purs-      examples/passing/RowConstructors.purs-      examples/passing/RowInInstanceHeadDetermined.purs-      examples/passing/RowPolyInstanceContext.purs-      examples/passing/RowsInInstanceContext.purs-      examples/passing/RowUnion.js-      examples/passing/RowUnion.purs-      examples/passing/RuntimeScopeIssue.purs-      examples/passing/s.purs-      examples/passing/ScopedTypeVariables.purs-      examples/passing/Sequence.purs-      examples/passing/SequenceDesugared.purs-      examples/passing/ShadowedModuleName.purs-      examples/passing/ShadowedModuleName/Test.purs-      examples/passing/ShadowedName.purs-      examples/passing/ShadowedRename.purs-      examples/passing/ShadowedTCO.purs-      examples/passing/ShadowedTCOLet.purs-      examples/passing/SignedNumericLiterals.purs-      examples/passing/SolvingAppendSymbol.purs-      examples/passing/SolvingCompareSymbol.purs-      examples/passing/SolvingIsSymbol.purs-      examples/passing/SolvingIsSymbol/Lib.purs-      examples/passing/Stream.purs-      examples/passing/StringEdgeCases.purs-      examples/passing/StringEdgeCases/Records.purs-      examples/passing/StringEdgeCases/Symbols.purs-      examples/passing/StringEscapes.purs-      examples/passing/Superclasses1.purs-      examples/passing/Superclasses3.purs-      examples/passing/TailCall.purs-      examples/passing/TCO.purs-      examples/passing/TCOCase.purs-      examples/passing/Tick.purs-      examples/passing/TopLevelCase.purs-      examples/passing/TransitiveImport.purs-      examples/passing/TransitiveImport/Middle.purs-      examples/passing/TransitiveImport/Test.purs-      examples/passing/TypeClasses.purs-      examples/passing/TypeClassesInOrder.purs-      examples/passing/TypeClassesWithOverlappingTypeVariables.purs-      examples/passing/TypeClassMemberOrderChange.purs-      examples/passing/TypedBinders.purs-      examples/passing/TypeDecl.purs-      examples/passing/TypedWhere.purs-      examples/passing/TypeOperators.purs-      examples/passing/TypeOperators/A.purs-      examples/passing/TypeSynonymInData.purs-      examples/passing/TypeSynonyms.purs-      examples/passing/TypeWildcards.purs-      examples/passing/TypeWildcardsRecordExtension.purs-      examples/passing/TypeWithoutParens.purs-      examples/passing/TypeWithoutParens/Lib.purs-      examples/passing/UnderscoreIdent.purs-      examples/passing/UnicodeIdentifier.purs-      examples/passing/UnicodeOperators.purs-      examples/passing/UnicodeType.purs-      examples/passing/UnifyInTypeInstanceLookup.purs-      examples/passing/Unit.purs-      examples/passing/UnknownInTypeClassLookup.purs-      examples/passing/UntupledConstraints.purs-      examples/passing/UsableTypeClassMethods.purs-      examples/passing/UTF8Sourcefile.purs-      examples/passing/Where.purs-      examples/passing/WildcardInInstance.purs-      examples/passing/WildcardType.purs-      examples/psci/BasicEval.purs-      examples/psci/Multiline.purs-      examples/warning/2140.purs-      examples/warning/2383.purs-      examples/warning/2411.purs-      examples/warning/2542.purs-      examples/warning/CustomWarning.purs-      examples/warning/DuplicateExportRef.purs-      examples/warning/DuplicateImport.purs-      examples/warning/DuplicateImportRef.purs-      examples/warning/DuplicateSelectiveImport.purs-      examples/warning/HidingImport.purs-      examples/warning/ImplicitImport.purs-      examples/warning/ImplicitQualifiedImport.purs-      examples/warning/MissingTypeDeclaration.purs-      examples/warning/OverlappingInstances.purs-      examples/warning/OverlappingPattern.purs-      examples/warning/ScopeShadowing.purs-      examples/warning/ShadowedBinderPatternGuard.purs-      examples/warning/ShadowedNameParens.purs-      examples/warning/ShadowedTypeVar.purs-      examples/warning/UnnecessaryFFIModule.js-      examples/warning/UnnecessaryFFIModule.purs-      examples/warning/UnusedDctorExplicitImport.purs-      examples/warning/UnusedDctorImportAll.purs-      examples/warning/UnusedDctorImportExplicit.purs-      examples/warning/UnusedExplicitImport.purs-      examples/warning/UnusedExplicitImportTypeOp.purs-      examples/warning/UnusedExplicitImportTypeOp/Lib.purs-      examples/warning/UnusedExplicitImportValOp.purs-      examples/warning/UnusedFFIImplementations.js-      examples/warning/UnusedFFIImplementations.purs-      examples/warning/UnusedImport.purs-      examples/warning/UnusedTypeVar.purs-      examples/warning/WildcardInferredType.purs-      INSTALL.md-      README.md-      stack.yaml-      tests/support/bower.json-      tests/support/package.json-      tests/support/prelude-resolutions.json-      tests/support/psci/Sample.purs-      tests/support/pscide/src/ImportsSpec.purs-      tests/support/pscide/src/ImportsSpec1.purs-      tests/support/pscide/src/MatcherSpec.purs-      tests/support/pscide/src/RebuildSpecDep.purs-      tests/support/pscide/src/RebuildSpecSingleModule.fail-      tests/support/pscide/src/RebuildSpecSingleModule.purs-      tests/support/pscide/src/RebuildSpecWithDeps.purs-      tests/support/pscide/src/RebuildSpecWithForeign.js-      tests/support/pscide/src/RebuildSpecWithForeign.purs-      tests/support/pscide/src/RebuildSpecWithHiddenIdent.purs-      tests/support/pscide/src/RebuildSpecWithMissingForeign.fail-      tests/support/setup-win.cmd--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)--    manual: False-    default: False--library-    build-depends:-          aeson >=0.8 && <1.1-        , aeson-better-errors >=0.8-        , ansi-terminal >=0.6.2 && <0.7-        , base >=4.8 && <5-        , 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-        , cheapskate >=0.1 && <0.2-        , clock-        , containers-        , data-ordlist >=0.4.7.0-        , deepseq-        , directory >=1.2-        , dlist-        , edit-distance-        , filepath-        , fsnotify >=0.2.1-        , Glob >=0.7 && <0.8-        , haskeline >=0.7.0.0-        , http-client >=0.4.30 && <0.6.0-        , http-types-        , 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-        , process >=1.2.0 && <1.5-        , protolude >=0.1.6-        , regex-tdfa-        , 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-        , stm >=0.2.4.0-        , syb-        , text-        , time-        , transformers >=0.3.0 && <0.6-        , transformers-base >=0.4.0 && <0.5-        , transformers-compat >=0.3.0-        , unordered-containers-        , utf8-string >=1 && <2-        , vector-    exposed-modules:-          Control.Monad.Logger-          Control.Monad.Supply-          Control.Monad.Supply.Class-          Language.PureScript-          Language.PureScript.AST-          Language.PureScript.AST.Binders-          Language.PureScript.AST.Declarations-          Language.PureScript.AST.Exported-          Language.PureScript.AST.Literals-          Language.PureScript.AST.Operators-          Language.PureScript.AST.SourcePos-          Language.PureScript.AST.Traversals-          Language.PureScript.Bundle-          Language.PureScript.CodeGen-          Language.PureScript.CodeGen.JS-          Language.PureScript.CodeGen.JS.Common-          Language.PureScript.CodeGen.JS.Printer-          Language.PureScript.Comments-          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.ToJSON-          Language.PureScript.CoreFn.Traversals-          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.Crash-          Language.PureScript.Docs-          Language.PureScript.Docs.AsHtml-          Language.PureScript.Docs.AsMarkdown-          Language.PureScript.Docs.Convert-          Language.PureScript.Docs.Convert.ReExports-          Language.PureScript.Docs.Convert.Single-          Language.PureScript.Docs.ParseInPackage-          Language.PureScript.Docs.Prim-          Language.PureScript.Docs.Render-          Language.PureScript.Docs.RenderedCode-          Language.PureScript.Docs.RenderedCode.RenderKind-          Language.PureScript.Docs.RenderedCode.RenderType-          Language.PureScript.Docs.RenderedCode.Types-          Language.PureScript.Docs.Types-          Language.PureScript.Docs.Utils.MonoidExtras-          Language.PureScript.Environment-          Language.PureScript.Errors-          Language.PureScript.Errors.JSON-          Language.PureScript.Externs-          Language.PureScript.Ide-          Language.PureScript.Ide.CaseSplit-          Language.PureScript.Ide.Command-          Language.PureScript.Ide.Completion-          Language.PureScript.Ide.Error-          Language.PureScript.Ide.Externs-          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.Completion-          Language.PureScript.Interactive.Directive-          Language.PureScript.Interactive.IO-          Language.PureScript.Interactive.Message-          Language.PureScript.Interactive.Module-          Language.PureScript.Interactive.Parser-          Language.PureScript.Interactive.Printer-          Language.PureScript.Interactive.Types-          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.Common-          Language.PureScript.Parser.Declarations-          Language.PureScript.Parser.Kinds-          Language.PureScript.Parser.Lexer-          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.Publish-          Language.PureScript.Publish.BoxesHelpers-          Language.PureScript.Publish.ErrorsWarnings-          Language.PureScript.Publish.Utils-          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.Binders-          Language.PureScript.Sugar.Operators.Common-          Language.PureScript.Sugar.Operators.Expr-          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-          System.IO.UTF8-    other-modules:-          Paths_purescript-    hs-source-dirs:-          src-    default-extensions: ConstraintKinds DataKinds DeriveFunctor EmptyDataDecls FlexibleContexts KindSignatures LambdaCase MultiParamTypeClasses NoImplicitPrelude PatternGuards PatternSynonyms RankNTypes RecordWildCards OverloadedStrings ScopedTypeVariables TupleSections ViewPatterns-    default-language: Haskell2010-    ghc-options: -Wall -O2--executable purs-    build-depends:-          aeson >=0.8 && <1.1-        , aeson-better-errors >=0.8-        , ansi-terminal >=0.6.2 && <0.7-        , base >=4.8 && <5-        , 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-        , cheapskate >=0.1 && <0.2-        , clock-        , containers-        , data-ordlist >=0.4.7.0-        , deepseq-        , directory >=1.2-        , dlist-        , edit-distance-        , filepath-        , fsnotify >=0.2.1-        , Glob >=0.7 && <0.8-        , haskeline >=0.7.0.0-        , http-client >=0.4.30 && <0.6.0-        , http-types-        , 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-        , process >=1.2.0 && <1.5-        , protolude >=0.1.6-        , regex-tdfa-        , 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-        , stm >=0.2.4.0-        , syb-        , text-        , time-        , transformers >=0.3.0 && <0.6-        , transformers-base >=0.4.0 && <0.5-        , transformers-compat >=0.3.0-        , unordered-containers-        , utf8-string >=1 && <2-        , vector-        , ansi-wl-pprint-        , file-embed-        , network-        , optparse-applicative >=0.13.0-        , purescript-        , wai ==3.*-        , wai-websockets ==3.*-        , warp ==3.*-        , websockets >=0.9 && <0.11-    if flag(release)-        cpp-options: -DRELEASE-    else-        build-depends:-              gitrev >=1.2.0 && <1.3-    main-is: Main.hs-    hs-source-dirs:-          app-    other-modules:-          Command.Bundle-          Command.Compile-          Command.Docs-          Command.Docs.Ctags-          Command.Docs.Etags-          Command.Docs.Html-          Command.Docs.Tags-          Command.Hierarchy-          Command.Ide-          Command.Publish-          Command.REPL-          Version-    default-language: Haskell2010-    ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts -with-rtsopts=-N--test-suite tests-    build-depends:-          aeson >=0.8 && <1.1-        , aeson-better-errors >=0.8-        , ansi-terminal >=0.6.2 && <0.7-        , base >=4.8 && <5-        , 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-        , cheapskate >=0.1 && <0.2-        , clock-        , containers-        , data-ordlist >=0.4.7.0-        , deepseq-        , directory >=1.2-        , dlist-        , edit-distance-        , filepath-        , fsnotify >=0.2.1-        , Glob >=0.7 && <0.8-        , haskeline >=0.7.0.0-        , http-client >=0.4.30 && <0.6.0-        , http-types-        , 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-        , process >=1.2.0 && <1.5-        , protolude >=0.1.6-        , regex-tdfa-        , 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-        , stm >=0.2.4.0-        , syb-        , text-        , time-        , transformers >=0.3.0 && <0.6-        , transformers-base >=0.4.0 && <0.5-        , transformers-compat >=0.3.0-        , unordered-containers-        , utf8-string >=1 && <2-        , vector-        , purescript-        , hspec-        , hspec-discover-        , HUnit-        , silently-    ghc-options: -Wall-    type: exitcode-stdio-1.0-    main-is: Main.hs-    other-modules:-          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-          Language.PureScript.Ide.Test-          PscIdeSpec-          TestCompiler-          TestDocs-          TestPrimDocs-          TestPsci-          TestPsci.CommandTest-          TestPsci.CompletionTest-          TestPsci.EvalTest-          TestPsci.TestEnv-          TestPscIde-          TestPscPublish-          TestUtils-    default-language: Haskell2010-    hs-source-dirs:-          tests+-- This file has been generated from package.yaml by hpack version 0.15.0.
+--
+-- see: https://github.com/sol/hpack
+
+name:           purescript
+version:        0.11.2
+x-revision: 1
+cabal-version:  >= 1.10
+build-type:     Simple
+license:        BSD3
+license-file:   LICENSE
+copyright:      (c) 2013-16 Phil Freeman, (c) 2014-16 Gary Burgess
+maintainer:     Phil Freeman <paf31@cantab.net>
+stability:      experimental
+homepage:       http://www.purescript.org/
+bug-reports:    https://github.com/purescript/purescript.git/issues
+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
+author:         Phil Freeman <paf31@cantab.net>, Gary Burgess <gary.burgess@gmail.com>, Hardy Jones <jones3.hardy@gmail.com>, Harry Garrood <harry@garrood.me>, Christoph Hegemann <christoph.hegemann1337@gmail.com>
+
+
+extra-source-files:
+      app/static/index.html
+      app/static/index.js
+      app/static/normalize.css
+      app/static/pursuit.css
+      CONTRIBUTING.md
+      CONTRIBUTORS.md
+      examples/docs/bower.json
+      examples/docs/bower_components/purescript-prelude/src/Prelude.purs
+      examples/docs/resolutions.json
+      examples/docs/src/Clash.purs
+      examples/docs/src/Clash1.purs
+      examples/docs/src/Clash1a.purs
+      examples/docs/src/Clash2.purs
+      examples/docs/src/Clash2a.purs
+      examples/docs/src/ConstrainedArgument.purs
+      examples/docs/src/DocComments.purs
+      examples/docs/src/DuplicateNames.purs
+      examples/docs/src/Example.purs
+      examples/docs/src/Example2.purs
+      examples/docs/src/ExplicitTypeSignatures.purs
+      examples/docs/src/ImportedTwice.purs
+      examples/docs/src/ImportedTwiceA.purs
+      examples/docs/src/ImportedTwiceB.purs
+      examples/docs/src/MultiVirtual.purs
+      examples/docs/src/MultiVirtual1.purs
+      examples/docs/src/MultiVirtual2.purs
+      examples/docs/src/MultiVirtual3.purs
+      examples/docs/src/NewOperators.purs
+      examples/docs/src/NewOperators2.purs
+      examples/docs/src/NotAllCtors.purs
+      examples/docs/src/ReExportedTypeClass.purs
+      examples/docs/src/SolitaryTypeClassMember.purs
+      examples/docs/src/SomeTypeClass.purs
+      examples/docs/src/Transitive1.purs
+      examples/docs/src/Transitive2.purs
+      examples/docs/src/Transitive3.purs
+      examples/docs/src/TypeClassWithFunDeps.purs
+      examples/docs/src/TypeClassWithoutMembers.purs
+      examples/docs/src/TypeClassWithoutMembersIntermediate.purs
+      examples/docs/src/TypeOpAliases.purs
+      examples/docs/src/UTF8.purs
+      examples/docs/src/Virtual.purs
+      examples/failing/1071.purs
+      examples/failing/1169.purs
+      examples/failing/1175.purs
+      examples/failing/1310.purs
+      examples/failing/1570.purs
+      examples/failing/1733.purs
+      examples/failing/1733/Thingy.purs
+      examples/failing/1825.purs
+      examples/failing/1881.purs
+      examples/failing/2128-class.purs
+      examples/failing/2128-instance.purs
+      examples/failing/2378.purs
+      examples/failing/2378/Lib.purs
+      examples/failing/2379.purs
+      examples/failing/2379/Lib.purs
+      examples/failing/2434.purs
+      examples/failing/2534.purs
+      examples/failing/2542.purs
+      examples/failing/2567.purs
+      examples/failing/2601.purs
+      examples/failing/2616.purs
+      examples/failing/365.purs
+      examples/failing/438.purs
+      examples/failing/881.purs
+      examples/failing/AnonArgument1.purs
+      examples/failing/AnonArgument2.purs
+      examples/failing/AnonArgument3.purs
+      examples/failing/ArgLengthMismatch.purs
+      examples/failing/Arrays.purs
+      examples/failing/ArrayType.purs
+      examples/failing/BindInDo-2.purs
+      examples/failing/BindInDo.purs
+      examples/failing/CannotDeriveNewtypeForData.purs
+      examples/failing/CaseBinderLengthsDiffer.purs
+      examples/failing/CaseDoesNotMatchAllConstructorArgs.purs
+      examples/failing/ConflictingExports.purs
+      examples/failing/ConflictingExports/A.purs
+      examples/failing/ConflictingExports/B.purs
+      examples/failing/ConflictingImports.purs
+      examples/failing/ConflictingImports/A.purs
+      examples/failing/ConflictingImports/B.purs
+      examples/failing/ConflictingImports2.purs
+      examples/failing/ConflictingImports2/A.purs
+      examples/failing/ConflictingImports2/B.purs
+      examples/failing/ConflictingQualifiedImports.purs
+      examples/failing/ConflictingQualifiedImports/A.purs
+      examples/failing/ConflictingQualifiedImports/B.purs
+      examples/failing/ConflictingQualifiedImports2.purs
+      examples/failing/ConflictingQualifiedImports2/A.purs
+      examples/failing/ConflictingQualifiedImports2/B.purs
+      examples/failing/ConstraintFailure.purs
+      examples/failing/ConstraintInference.purs
+      examples/failing/DctorOperatorAliasExport.purs
+      examples/failing/DeclConflictClassCtor.purs
+      examples/failing/DeclConflictClassSynonym.purs
+      examples/failing/DeclConflictClassType.purs
+      examples/failing/DeclConflictCtorClass.purs
+      examples/failing/DeclConflictCtorCtor.purs
+      examples/failing/DeclConflictDuplicateCtor.purs
+      examples/failing/DeclConflictSynonymClass.purs
+      examples/failing/DeclConflictSynonymType.purs
+      examples/failing/DeclConflictTypeClass.purs
+      examples/failing/DeclConflictTypeSynonym.purs
+      examples/failing/DeclConflictTypeType.purs
+      examples/failing/DiffKindsSameName.purs
+      examples/failing/DiffKindsSameName/LibA.purs
+      examples/failing/DiffKindsSameName/LibB.purs
+      examples/failing/Do.purs
+      examples/failing/DoNotSuggestComposition.purs
+      examples/failing/DoNotSuggestComposition2.purs
+      examples/failing/DuplicateDeclarationsInLet.purs
+      examples/failing/DuplicateModule.purs
+      examples/failing/DuplicateModule/M1.purs
+      examples/failing/DuplicateProperties.purs
+      examples/failing/DuplicateTypeVars.purs
+      examples/failing/Eff.purs
+      examples/failing/EmptyCase.purs
+      examples/failing/EmptyClass.purs
+      examples/failing/EmptyDo.purs
+      examples/failing/ExportConflictClass.purs
+      examples/failing/ExportConflictClass/A.purs
+      examples/failing/ExportConflictClass/B.purs
+      examples/failing/ExportConflictCtor.purs
+      examples/failing/ExportConflictCtor/A.purs
+      examples/failing/ExportConflictCtor/B.purs
+      examples/failing/ExportConflictType.purs
+      examples/failing/ExportConflictType/A.purs
+      examples/failing/ExportConflictType/B.purs
+      examples/failing/ExportConflictTypeOp.purs
+      examples/failing/ExportConflictTypeOp/A.purs
+      examples/failing/ExportConflictTypeOp/B.purs
+      examples/failing/ExportConflictValue.purs
+      examples/failing/ExportConflictValue/A.purs
+      examples/failing/ExportConflictValue/B.purs
+      examples/failing/ExportConflictValueOp.purs
+      examples/failing/ExportConflictValueOp/A.purs
+      examples/failing/ExportConflictValueOp/B.purs
+      examples/failing/ExportExplicit.purs
+      examples/failing/ExportExplicit1.purs
+      examples/failing/ExportExplicit1/M1.purs
+      examples/failing/ExportExplicit2.purs
+      examples/failing/ExportExplicit3.purs
+      examples/failing/ExportExplicit3/M1.purs
+      examples/failing/ExtraRecordField.purs
+      examples/failing/Foldable.purs
+      examples/failing/Generalization1.purs
+      examples/failing/Generalization2.purs
+      examples/failing/ImportExplicit.purs
+      examples/failing/ImportExplicit/M1.purs
+      examples/failing/ImportExplicit2.purs
+      examples/failing/ImportExplicit2/M1.purs
+      examples/failing/ImportHidingModule.purs
+      examples/failing/ImportHidingModule/A.purs
+      examples/failing/ImportHidingModule/B.purs
+      examples/failing/ImportModule.purs
+      examples/failing/ImportModule/M2.purs
+      examples/failing/InfiniteKind.purs
+      examples/failing/InfiniteType.purs
+      examples/failing/InstanceExport.purs
+      examples/failing/InstanceExport/InstanceExport.purs
+      examples/failing/IntOutOfRange.purs
+      examples/failing/InvalidDerivedInstance.purs
+      examples/failing/InvalidDerivedInstance2.purs
+      examples/failing/InvalidOperatorInBinder.purs
+      examples/failing/KindError.purs
+      examples/failing/KindStar.purs
+      examples/failing/LeadingZeros1.purs
+      examples/failing/LeadingZeros2.purs
+      examples/failing/Let.purs
+      examples/failing/LetPatterns1.purs
+      examples/failing/LetPatterns2.purs
+      examples/failing/LetPatterns3.purs
+      examples/failing/LetPatterns4.purs
+      examples/failing/MissingClassExport.purs
+      examples/failing/MissingClassMemberExport.purs
+      examples/failing/MissingRecordField.purs
+      examples/failing/MPTCs.purs
+      examples/failing/MultipleErrors.purs
+      examples/failing/MultipleErrors2.purs
+      examples/failing/MultipleTypeOpFixities.purs
+      examples/failing/MultipleValueOpFixities.purs
+      examples/failing/MutRec.purs
+      examples/failing/MutRec2.purs
+      examples/failing/NewtypeInstance.purs
+      examples/failing/NewtypeInstance2.purs
+      examples/failing/NewtypeInstance3.purs
+      examples/failing/NewtypeInstance4.purs
+      examples/failing/NewtypeInstance5.purs
+      examples/failing/NewtypeInstance6.purs
+      examples/failing/NewtypeMultiArgs.purs
+      examples/failing/NewtypeMultiCtor.purs
+      examples/failing/NonExhaustivePatGuard.purs
+      examples/failing/NonWildcardNewtypeInstance.purs
+      examples/failing/NullaryAbs.purs
+      examples/failing/Object.purs
+      examples/failing/OperatorAliasNoExport.purs
+      examples/failing/OperatorSections.purs
+      examples/failing/OrphanInstance.purs
+      examples/failing/OrphanInstance/Class.purs
+      examples/failing/OrphanInstanceFunDepCycle.purs
+      examples/failing/OrphanInstanceFunDepCycle/Lib.purs
+      examples/failing/OrphanInstanceNullary.purs
+      examples/failing/OrphanInstanceNullary/Lib.purs
+      examples/failing/OrphanInstanceWithDetermined.purs
+      examples/failing/OrphanInstanceWithDetermined/Lib.purs
+      examples/failing/OrphanTypeDecl.purs
+      examples/failing/OverlappingArguments.purs
+      examples/failing/OverlappingBinders.purs
+      examples/failing/OverlappingVars.purs
+      examples/failing/ProgrammableTypeErrors.purs
+      examples/failing/ProgrammableTypeErrorsTypeString.purs
+      examples/failing/Rank2Types.purs
+      examples/failing/RequiredHiddenType.purs
+      examples/failing/Reserved.purs
+      examples/failing/RowConstructors1.purs
+      examples/failing/RowConstructors2.purs
+      examples/failing/RowConstructors3.purs
+      examples/failing/RowInInstanceNotDetermined0.purs
+      examples/failing/RowInInstanceNotDetermined1.purs
+      examples/failing/RowInInstanceNotDetermined2.purs
+      examples/failing/SkolemEscape.purs
+      examples/failing/SkolemEscape2.purs
+      examples/failing/SuggestComposition.purs
+      examples/failing/Superclasses1.purs
+      examples/failing/Superclasses2.purs
+      examples/failing/Superclasses3.purs
+      examples/failing/Superclasses5.purs
+      examples/failing/TooFewClassInstanceArgs.purs
+      examples/failing/TopLevelCaseNoArgs.purs
+      examples/failing/TransitiveDctorExport.purs
+      examples/failing/TransitiveSynonymExport.purs
+      examples/failing/TypeClasses2.purs
+      examples/failing/TypeClassInstances.purs
+      examples/failing/TypedBinders.purs
+      examples/failing/TypedBinders2.purs
+      examples/failing/TypedBinders3.purs
+      examples/failing/TypedHole.purs
+      examples/failing/TypeError.purs
+      examples/failing/TypeOperatorAliasNoExport.purs
+      examples/failing/TypeSynonyms.purs
+      examples/failing/TypeSynonyms2.purs
+      examples/failing/TypeSynonyms3.purs
+      examples/failing/TypeSynonyms4.purs
+      examples/failing/TypeSynonyms5.purs
+      examples/failing/TypeWildcards1.purs
+      examples/failing/TypeWildcards2.purs
+      examples/failing/TypeWildcards3.purs
+      examples/failing/UnderscoreModuleName.purs
+      examples/failing/UnknownType.purs
+      examples/failing/UnusableTypeClassMethod.purs
+      examples/failing/UnusableTypeClassMethodConflictingIdent.purs
+      examples/failing/UnusableTypeClassMethodSynonym.purs
+      examples/passing/1110.purs
+      examples/passing/1185.purs
+      examples/passing/1335.purs
+      examples/passing/1570.purs
+      examples/passing/1664.purs
+      examples/passing/1697.purs
+      examples/passing/1807.purs
+      examples/passing/1881.purs
+      examples/passing/1991.purs
+      examples/passing/2018.purs
+      examples/passing/2018/A.purs
+      examples/passing/2018/B.purs
+      examples/passing/2049.purs
+      examples/passing/2136.purs
+      examples/passing/2138.purs
+      examples/passing/2138/Lib.purs
+      examples/passing/2172.js
+      examples/passing/2172.purs
+      examples/passing/2252.purs
+      examples/passing/2288.purs
+      examples/passing/2378.purs
+      examples/passing/2438.purs
+      examples/passing/2609.purs
+      examples/passing/2609/Eg.purs
+      examples/passing/2616.purs
+      examples/passing/2626.purs
+      examples/passing/2663.purs
+      examples/passing/2689.purs
+      examples/passing/2695.purs
+      examples/passing/2756.purs
+      examples/passing/2787.purs
+      examples/passing/2795.purs
+      examples/passing/652.purs
+      examples/passing/810.purs
+      examples/passing/862.purs
+      examples/passing/922.purs
+      examples/passing/Applicative.purs
+      examples/passing/ArrayType.purs
+      examples/passing/Auto.purs
+      examples/passing/AutoPrelude.purs
+      examples/passing/AutoPrelude2.purs
+      examples/passing/BindersInFunctions.purs
+      examples/passing/BindingGroups.purs
+      examples/passing/BlockString.purs
+      examples/passing/CaseInDo.purs
+      examples/passing/CaseInputWildcard.purs
+      examples/passing/CaseMultipleExpressions.purs
+      examples/passing/CaseStatement.purs
+      examples/passing/CheckFunction.purs
+      examples/passing/CheckSynonymBug.purs
+      examples/passing/CheckTypeClass.purs
+      examples/passing/Church.purs
+      examples/passing/ClassRefSyntax.purs
+      examples/passing/ClassRefSyntax/Lib.purs
+      examples/passing/Collatz.purs
+      examples/passing/Comparisons.purs
+      examples/passing/Conditional.purs
+      examples/passing/Console.purs
+      examples/passing/ConstraintInference.purs
+      examples/passing/ConstraintParens.purs
+      examples/passing/ConstraintParsingIssue.purs
+      examples/passing/ContextSimplification.purs
+      examples/passing/DataAndType.purs
+      examples/passing/DctorName.purs
+      examples/passing/DctorOperatorAlias.purs
+      examples/passing/DctorOperatorAlias/List.purs
+      examples/passing/DeepArrayBinder.purs
+      examples/passing/DeepCase.purs
+      examples/passing/DeriveNewtype.purs
+      examples/passing/DeriveWithNestedSynonyms.purs
+      examples/passing/Deriving.purs
+      examples/passing/DerivingFunctor.purs
+      examples/passing/Do.purs
+      examples/passing/Dollar.purs
+      examples/passing/DuplicateProperties.purs
+      examples/passing/Eff.purs
+      examples/passing/EmptyDataDecls.purs
+      examples/passing/EmptyRow.purs
+      examples/passing/EmptyTypeClass.purs
+      examples/passing/EntailsKindedType.purs
+      examples/passing/EqOrd.purs
+      examples/passing/ExplicitImportReExport.purs
+      examples/passing/ExplicitImportReExport/Bar.purs
+      examples/passing/ExplicitImportReExport/Foo.purs
+      examples/passing/ExplicitOperatorSections.purs
+      examples/passing/ExportedInstanceDeclarations.purs
+      examples/passing/ExportExplicit.purs
+      examples/passing/ExportExplicit/M1.purs
+      examples/passing/ExportExplicit2.purs
+      examples/passing/ExportExplicit2/M1.purs
+      examples/passing/ExtendedInfixOperators.purs
+      examples/passing/Fib.purs
+      examples/passing/FieldConsPuns.purs
+      examples/passing/FieldPuns.purs
+      examples/passing/FinalTagless.purs
+      examples/passing/ForeignKind.purs
+      examples/passing/ForeignKind/Lib.purs
+      examples/passing/FunctionalDependencies.purs
+      examples/passing/Functions.purs
+      examples/passing/Functions2.purs
+      examples/passing/FunctionScope.purs
+      examples/passing/FunWithFunDeps.js
+      examples/passing/FunWithFunDeps.purs
+      examples/passing/Generalization1.purs
+      examples/passing/GenericsRep.purs
+      examples/passing/Guards.purs
+      examples/passing/HasOwnProperty.purs
+      examples/passing/HoistError.purs
+      examples/passing/IfThenElseMaybe.purs
+      examples/passing/IfWildcard.purs
+      examples/passing/ImplicitEmptyImport.purs
+      examples/passing/Import.purs
+      examples/passing/Import/M1.purs
+      examples/passing/Import/M2.purs
+      examples/passing/ImportExplicit.purs
+      examples/passing/ImportExplicit/M1.purs
+      examples/passing/ImportHiding.purs
+      examples/passing/ImportQualified.purs
+      examples/passing/ImportQualified/M1.purs
+      examples/passing/InferRecFunWithConstrainedArgument.purs
+      examples/passing/InstanceBeforeClass.purs
+      examples/passing/IntAndChar.purs
+      examples/passing/iota.purs
+      examples/passing/JSReserved.purs
+      examples/passing/KindedType.purs
+      examples/passing/LargeSumType.purs
+      examples/passing/Let.purs
+      examples/passing/Let2.purs
+      examples/passing/LetInInstance.purs
+      examples/passing/LetPattern.purs
+      examples/passing/LiberalTypeSynonyms.purs
+      examples/passing/Match.purs
+      examples/passing/Module.purs
+      examples/passing/Module/M1.purs
+      examples/passing/Module/M2.purs
+      examples/passing/ModuleDeps.purs
+      examples/passing/ModuleDeps/M1.purs
+      examples/passing/ModuleDeps/M2.purs
+      examples/passing/ModuleDeps/M3.purs
+      examples/passing/ModuleExport.purs
+      examples/passing/ModuleExport/A.purs
+      examples/passing/ModuleExportDupes.purs
+      examples/passing/ModuleExportDupes/A.purs
+      examples/passing/ModuleExportDupes/B.purs
+      examples/passing/ModuleExportDupes/C.purs
+      examples/passing/ModuleExportExcluded.purs
+      examples/passing/ModuleExportExcluded/A.purs
+      examples/passing/ModuleExportQualified.purs
+      examples/passing/ModuleExportQualified/A.purs
+      examples/passing/ModuleExportSelf.purs
+      examples/passing/ModuleExportSelf/A.purs
+      examples/passing/Monad.purs
+      examples/passing/MonadState.purs
+      examples/passing/MPTCs.purs
+      examples/passing/MultiArgFunctions.purs
+      examples/passing/MutRec.purs
+      examples/passing/MutRec2.purs
+      examples/passing/MutRec3.purs
+      examples/passing/NakedConstraint.purs
+      examples/passing/NamedPatterns.purs
+      examples/passing/NegativeBinder.purs
+      examples/passing/NegativeIntInRange.purs
+      examples/passing/Nested.purs
+      examples/passing/NestedRecordUpdate.purs
+      examples/passing/NestedRecordUpdateWildcards.purs
+      examples/passing/NestedTypeSynonyms.purs
+      examples/passing/NestedWhere.purs
+      examples/passing/Newtype.purs
+      examples/passing/NewtypeClass.purs
+      examples/passing/NewtypeEff.purs
+      examples/passing/NewtypeInstance.purs
+      examples/passing/NewtypeWithRecordUpdate.purs
+      examples/passing/NonConflictingExports.purs
+      examples/passing/NonConflictingExports/A.purs
+      examples/passing/NonOrphanInstanceFunDepExtra.purs
+      examples/passing/NonOrphanInstanceFunDepExtra/Lib.purs
+      examples/passing/NonOrphanInstanceMulti.purs
+      examples/passing/NonOrphanInstanceMulti/Lib.purs
+      examples/passing/NumberLiterals.purs
+      examples/passing/ObjectGetter.purs
+      examples/passing/Objects.purs
+      examples/passing/ObjectSynonym.purs
+      examples/passing/ObjectUpdate.purs
+      examples/passing/ObjectUpdate2.purs
+      examples/passing/ObjectUpdater.purs
+      examples/passing/ObjectWildcards.purs
+      examples/passing/OneConstructor.purs
+      examples/passing/OperatorAlias.purs
+      examples/passing/OperatorAliasElsewhere.purs
+      examples/passing/OperatorAliasElsewhere/Def.purs
+      examples/passing/OperatorAssociativity.purs
+      examples/passing/OperatorInlining.purs
+      examples/passing/Operators.purs
+      examples/passing/Operators/Other.purs
+      examples/passing/OperatorSections.purs
+      examples/passing/OptimizerBug.purs
+      examples/passing/OptionalQualified.purs
+      examples/passing/OverlappingInstances.purs
+      examples/passing/OverlappingInstances2.purs
+      examples/passing/OverlappingInstances3.purs
+      examples/passing/ParensInTypedBinder.purs
+      examples/passing/PartialFunction.purs
+      examples/passing/Patterns.purs
+      examples/passing/PendingConflictingImports.purs
+      examples/passing/PendingConflictingImports/A.purs
+      examples/passing/PendingConflictingImports/B.purs
+      examples/passing/PendingConflictingImports2.purs
+      examples/passing/PendingConflictingImports2/A.purs
+      examples/passing/Person.purs
+      examples/passing/PolyLabels.js
+      examples/passing/PolyLabels.purs
+      examples/passing/PrimedTypeName.purs
+      examples/passing/QualifiedNames.purs
+      examples/passing/QualifiedNames/Either.purs
+      examples/passing/QualifiedQualifiedImports.purs
+      examples/passing/Rank2Data.purs
+      examples/passing/Rank2Object.purs
+      examples/passing/Rank2Types.purs
+      examples/passing/Rank2TypeSynonym.purs
+      examples/passing/RebindableSyntax.purs
+      examples/passing/Recursion.purs
+      examples/passing/RedefinedFixity.purs
+      examples/passing/RedefinedFixity/M1.purs
+      examples/passing/RedefinedFixity/M2.purs
+      examples/passing/RedefinedFixity/M3.purs
+      examples/passing/ReExportQualified.purs
+      examples/passing/ReExportQualified/A.purs
+      examples/passing/ReExportQualified/B.purs
+      examples/passing/ReExportQualified/C.purs
+      examples/passing/ReservedWords.purs
+      examples/passing/ResolvableScopeConflict.purs
+      examples/passing/ResolvableScopeConflict/A.purs
+      examples/passing/ResolvableScopeConflict/B.purs
+      examples/passing/ResolvableScopeConflict2.purs
+      examples/passing/ResolvableScopeConflict2/A.purs
+      examples/passing/ResolvableScopeConflict3.purs
+      examples/passing/ResolvableScopeConflict3/A.purs
+      examples/passing/RowConstructors.purs
+      examples/passing/RowInInstanceHeadDetermined.purs
+      examples/passing/RowPolyInstanceContext.purs
+      examples/passing/RowsInInstanceContext.purs
+      examples/passing/RowUnion.js
+      examples/passing/RowUnion.purs
+      examples/passing/RuntimeScopeIssue.purs
+      examples/passing/s.purs
+      examples/passing/ScopedTypeVariables.purs
+      examples/passing/Sequence.purs
+      examples/passing/SequenceDesugared.purs
+      examples/passing/ShadowedModuleName.purs
+      examples/passing/ShadowedModuleName/Test.purs
+      examples/passing/ShadowedName.purs
+      examples/passing/ShadowedRename.purs
+      examples/passing/ShadowedTCO.purs
+      examples/passing/ShadowedTCOLet.purs
+      examples/passing/SignedNumericLiterals.purs
+      examples/passing/SolvingAppendSymbol.purs
+      examples/passing/SolvingCompareSymbol.purs
+      examples/passing/SolvingIsSymbol.purs
+      examples/passing/SolvingIsSymbol/Lib.purs
+      examples/passing/Stream.purs
+      examples/passing/StringEdgeCases.purs
+      examples/passing/StringEdgeCases/Records.purs
+      examples/passing/StringEdgeCases/Symbols.purs
+      examples/passing/StringEscapes.purs
+      examples/passing/Superclasses1.purs
+      examples/passing/Superclasses3.purs
+      examples/passing/TailCall.purs
+      examples/passing/TCO.purs
+      examples/passing/TCOCase.purs
+      examples/passing/Tick.purs
+      examples/passing/TopLevelCase.purs
+      examples/passing/TransitiveImport.purs
+      examples/passing/TransitiveImport/Middle.purs
+      examples/passing/TransitiveImport/Test.purs
+      examples/passing/TypeClasses.purs
+      examples/passing/TypeClassesInOrder.purs
+      examples/passing/TypeClassesWithOverlappingTypeVariables.purs
+      examples/passing/TypeClassMemberOrderChange.purs
+      examples/passing/TypedBinders.purs
+      examples/passing/TypeDecl.purs
+      examples/passing/TypedWhere.purs
+      examples/passing/TypeOperators.purs
+      examples/passing/TypeOperators/A.purs
+      examples/passing/TypeSynonymInData.purs
+      examples/passing/TypeSynonyms.purs
+      examples/passing/TypeWildcards.purs
+      examples/passing/TypeWildcardsRecordExtension.purs
+      examples/passing/TypeWithoutParens.purs
+      examples/passing/TypeWithoutParens/Lib.purs
+      examples/passing/UnderscoreIdent.purs
+      examples/passing/UnicodeIdentifier.purs
+      examples/passing/UnicodeOperators.purs
+      examples/passing/UnicodeType.purs
+      examples/passing/UnifyInTypeInstanceLookup.purs
+      examples/passing/Unit.purs
+      examples/passing/UnknownInTypeClassLookup.purs
+      examples/passing/UntupledConstraints.purs
+      examples/passing/UsableTypeClassMethods.purs
+      examples/passing/UTF8Sourcefile.purs
+      examples/passing/Where.purs
+      examples/passing/WildcardInInstance.purs
+      examples/passing/WildcardType.purs
+      examples/psci/BasicEval.purs
+      examples/psci/Multiline.purs
+      examples/warning/2140.purs
+      examples/warning/2383.purs
+      examples/warning/2411.purs
+      examples/warning/2542.purs
+      examples/warning/CustomWarning.purs
+      examples/warning/DuplicateExportRef.purs
+      examples/warning/DuplicateImport.purs
+      examples/warning/DuplicateImportRef.purs
+      examples/warning/DuplicateSelectiveImport.purs
+      examples/warning/HidingImport.purs
+      examples/warning/ImplicitImport.purs
+      examples/warning/ImplicitQualifiedImport.purs
+      examples/warning/MissingTypeDeclaration.purs
+      examples/warning/OverlappingInstances.purs
+      examples/warning/OverlappingPattern.purs
+      examples/warning/ScopeShadowing.purs
+      examples/warning/ShadowedBinderPatternGuard.purs
+      examples/warning/ShadowedNameParens.purs
+      examples/warning/ShadowedTypeVar.purs
+      examples/warning/UnnecessaryFFIModule.js
+      examples/warning/UnnecessaryFFIModule.purs
+      examples/warning/UnusedDctorExplicitImport.purs
+      examples/warning/UnusedDctorImportAll.purs
+      examples/warning/UnusedDctorImportExplicit.purs
+      examples/warning/UnusedExplicitImport.purs
+      examples/warning/UnusedExplicitImportTypeOp.purs
+      examples/warning/UnusedExplicitImportTypeOp/Lib.purs
+      examples/warning/UnusedExplicitImportValOp.purs
+      examples/warning/UnusedFFIImplementations.js
+      examples/warning/UnusedFFIImplementations.purs
+      examples/warning/UnusedImport.purs
+      examples/warning/UnusedTypeVar.purs
+      examples/warning/WildcardInferredType.purs
+      INSTALL.md
+      README.md
+      stack.yaml
+      tests/support/bower.json
+      tests/support/package.json
+      tests/support/prelude-resolutions.json
+      tests/support/psci/Sample.purs
+      tests/support/pscide/src/ImportsSpec.purs
+      tests/support/pscide/src/ImportsSpec1.purs
+      tests/support/pscide/src/MatcherSpec.purs
+      tests/support/pscide/src/RebuildSpecDep.purs
+      tests/support/pscide/src/RebuildSpecSingleModule.fail
+      tests/support/pscide/src/RebuildSpecSingleModule.purs
+      tests/support/pscide/src/RebuildSpecWithDeps.purs
+      tests/support/pscide/src/RebuildSpecWithForeign.js
+      tests/support/pscide/src/RebuildSpecWithForeign.purs
+      tests/support/pscide/src/RebuildSpecWithHiddenIdent.purs
+      tests/support/pscide/src/RebuildSpecWithMissingForeign.fail
+      tests/support/setup-win.cmd
+
+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)
+
+    manual: False
+    default: False
+
+library
+    build-depends:
+          aeson >=0.8 && <1.1
+        , aeson-better-errors >=0.8
+        , ansi-terminal >=0.6.2 && <0.7
+        , base >=4.8 && <5
+        , 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
+        , cheapskate >=0.1 && <0.2
+        , clock
+        , containers
+        , data-ordlist >=0.4.7.0
+        , deepseq
+        , directory >=1.2.3.0
+        , dlist
+        , edit-distance
+        , filepath
+        , fsnotify >=0.2.1
+        , Glob >=0.7 && <0.8
+        , haskeline >=0.7.0.0
+        , http-client >=0.4.30 && <0.6.0
+        , http-types
+        , 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
+        , process >=1.2.0 && <1.5
+        , protolude >=0.1.6
+        , regex-tdfa
+        , 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
+        , stm >=0.2.4.0
+        , syb
+        , text
+        , time
+        , transformers >=0.3.0 && <0.6
+        , transformers-base >=0.4.0 && <0.5
+        , transformers-compat >=0.3.0
+        , unordered-containers
+        , utf8-string >=1 && <2
+        , vector
+    exposed-modules:
+          Control.Monad.Logger
+          Control.Monad.Supply
+          Control.Monad.Supply.Class
+          Language.PureScript
+          Language.PureScript.AST
+          Language.PureScript.AST.Binders
+          Language.PureScript.AST.Declarations
+          Language.PureScript.AST.Exported
+          Language.PureScript.AST.Literals
+          Language.PureScript.AST.Operators
+          Language.PureScript.AST.SourcePos
+          Language.PureScript.AST.Traversals
+          Language.PureScript.Bundle
+          Language.PureScript.CodeGen
+          Language.PureScript.CodeGen.JS
+          Language.PureScript.CodeGen.JS.Common
+          Language.PureScript.CodeGen.JS.Printer
+          Language.PureScript.Comments
+          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.ToJSON
+          Language.PureScript.CoreFn.Traversals
+          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.Crash
+          Language.PureScript.Docs
+          Language.PureScript.Docs.AsHtml
+          Language.PureScript.Docs.AsMarkdown
+          Language.PureScript.Docs.Convert
+          Language.PureScript.Docs.Convert.ReExports
+          Language.PureScript.Docs.Convert.Single
+          Language.PureScript.Docs.ParseInPackage
+          Language.PureScript.Docs.Prim
+          Language.PureScript.Docs.Render
+          Language.PureScript.Docs.RenderedCode
+          Language.PureScript.Docs.RenderedCode.RenderKind
+          Language.PureScript.Docs.RenderedCode.RenderType
+          Language.PureScript.Docs.RenderedCode.Types
+          Language.PureScript.Docs.Types
+          Language.PureScript.Docs.Utils.MonoidExtras
+          Language.PureScript.Environment
+          Language.PureScript.Errors
+          Language.PureScript.Errors.JSON
+          Language.PureScript.Externs
+          Language.PureScript.Ide
+          Language.PureScript.Ide.CaseSplit
+          Language.PureScript.Ide.Command
+          Language.PureScript.Ide.Completion
+          Language.PureScript.Ide.Error
+          Language.PureScript.Ide.Externs
+          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.Completion
+          Language.PureScript.Interactive.Directive
+          Language.PureScript.Interactive.IO
+          Language.PureScript.Interactive.Message
+          Language.PureScript.Interactive.Module
+          Language.PureScript.Interactive.Parser
+          Language.PureScript.Interactive.Printer
+          Language.PureScript.Interactive.Types
+          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.Common
+          Language.PureScript.Parser.Declarations
+          Language.PureScript.Parser.Kinds
+          Language.PureScript.Parser.Lexer
+          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.Publish
+          Language.PureScript.Publish.BoxesHelpers
+          Language.PureScript.Publish.ErrorsWarnings
+          Language.PureScript.Publish.Utils
+          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.Binders
+          Language.PureScript.Sugar.Operators.Common
+          Language.PureScript.Sugar.Operators.Expr
+          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
+          System.IO.UTF8
+    other-modules:
+          Paths_purescript
+    hs-source-dirs:
+          src
+    default-extensions: ConstraintKinds DataKinds DeriveFunctor EmptyDataDecls FlexibleContexts KindSignatures LambdaCase MultiParamTypeClasses NoImplicitPrelude PatternGuards PatternSynonyms RankNTypes RecordWildCards OverloadedStrings ScopedTypeVariables TupleSections ViewPatterns
+    default-language: Haskell2010
+    ghc-options: -Wall -O2
+
+executable purs
+    build-depends:
+          aeson >=0.8 && <1.1
+        , aeson-better-errors >=0.8
+        , ansi-terminal >=0.6.2 && <0.7
+        , base >=4.8 && <5
+        , 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
+        , cheapskate >=0.1 && <0.2
+        , clock
+        , containers
+        , data-ordlist >=0.4.7.0
+        , deepseq
+        , directory >=1.2
+        , dlist
+        , edit-distance
+        , filepath
+        , fsnotify >=0.2.1
+        , Glob >=0.7 && <0.8
+        , haskeline >=0.7.0.0
+        , http-client >=0.4.30 && <0.6.0
+        , http-types
+        , 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
+        , process >=1.2.0 && <1.5
+        , protolude >=0.1.6
+        , regex-tdfa
+        , 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
+        , stm >=0.2.4.0
+        , syb
+        , text
+        , time
+        , transformers >=0.3.0 && <0.6
+        , transformers-base >=0.4.0 && <0.5
+        , transformers-compat >=0.3.0
+        , unordered-containers
+        , utf8-string >=1 && <2
+        , vector
+        , ansi-wl-pprint
+        , file-embed
+        , network
+        , optparse-applicative >=0.13.0
+        , purescript
+        , wai ==3.*
+        , wai-websockets ==3.*
+        , warp ==3.*
+        , websockets >=0.9 && <0.11
+    if flag(release)
+        cpp-options: -DRELEASE
+    else
+        build-depends:
+              gitrev >=1.2.0 && <1.3
+    main-is: Main.hs
+    hs-source-dirs:
+          app
+    other-modules:
+          Command.Bundle
+          Command.Compile
+          Command.Docs
+          Command.Docs.Ctags
+          Command.Docs.Etags
+          Command.Docs.Html
+          Command.Docs.Tags
+          Command.Hierarchy
+          Command.Ide
+          Command.Publish
+          Command.REPL
+          Version
+    default-language: Haskell2010
+    ghc-options: -Wall -O2 -fno-warn-unused-do-bind -threaded -rtsopts -with-rtsopts=-N
+
+test-suite tests
+    build-depends:
+          aeson >=0.8 && <1.1
+        , aeson-better-errors >=0.8
+        , ansi-terminal >=0.6.2 && <0.7
+        , base >=4.8 && <5
+        , 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
+        , cheapskate >=0.1 && <0.2
+        , clock
+        , containers
+        , data-ordlist >=0.4.7.0
+        , deepseq
+        , directory >=1.2
+        , dlist
+        , edit-distance
+        , filepath
+        , fsnotify >=0.2.1
+        , Glob >=0.7 && <0.8
+        , haskeline >=0.7.0.0
+        , http-client >=0.4.30 && <0.6.0
+        , http-types
+        , 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
+        , process >=1.2.0 && <1.5
+        , protolude >=0.1.6
+        , regex-tdfa
+        , 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
+        , stm >=0.2.4.0
+        , syb
+        , text
+        , time
+        , transformers >=0.3.0 && <0.6
+        , transformers-base >=0.4.0 && <0.5
+        , transformers-compat >=0.3.0
+        , unordered-containers
+        , utf8-string >=1 && <2
+        , vector
+        , purescript
+        , hspec
+        , hspec-discover
+        , HUnit
+        , silently
+    ghc-options: -Wall
+    type: exitcode-stdio-1.0
+    main-is: Main.hs
+    other-modules:
+          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
+          Language.PureScript.Ide.Test
+          PscIdeSpec
+          TestCompiler
+          TestDocs
+          TestPrimDocs
+          TestPsci
+          TestPsci.CommandTest
+          TestPsci.CompletionTest
+          TestPsci.EvalTest
+          TestPsci.TestEnv
+          TestPscIde
+          TestPscPublish
+          TestUtils
+    default-language: Haskell2010
+    hs-source-dirs:
+          tests