diff --git a/.gitignore b/.gitignore index 31f2849c06..e9cb747cd0 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,4 @@ examples/docs/docs/ core-tests/full-core-docs.md .psc-ide-port .psc-package/ +purescript.cabal diff --git a/purescript.cabal b/purescript.cabal deleted file mode 100644 index f927ae5ac8..0000000000 --- a/purescript.cabal +++ /dev/null @@ -1,1051 +0,0 @@ --- This file has been generated from package.yaml by hpack version 0.17.0. --- --- see: https://github.com/sol/hpack - -name: purescript -version: 0.11.5 -cabal-version: >= 1.10 -build-type: Simple -license: BSD3 -license-file: LICENSE -copyright: (c) 2013-17 Phil Freeman, (c) 2014-17 Gary Burgess -maintainer: Phil Freeman -stability: experimental -homepage: http://www.purescript.org/ -bug-reports: https://github.com/purescript/purescript/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 , Gary Burgess , Hardy Jones , Harry Garrood , Christoph Hegemann - - -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/Desugar.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/TypeLevelString.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/2806.purs - examples/failing/2874-forall.purs - examples/failing/2874-forall2.purs - examples/failing/2874-wildcard.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/InstanceSigsBodyIncorrect.purs - examples/failing/InstanceSigsDifferentTypes.purs - examples/failing/InstanceSigsIncorrectType.purs - examples/failing/InstanceSigsOrphanTypeDeclaration.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/2806.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/InstanceSigs.purs - examples/passing/InstanceSigsGeneral.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/CustomWarning2.purs - examples/warning/CustomWarning3.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/NewtypeInstance.purs - examples/warning/NewtypeInstance2.purs - examples/warning/NewtypeInstance3.purs - examples/warning/NewtypeInstance4.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 - -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 >=1.0 && <1.2 - , 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 - , 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 - , stringsearch - , 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.Filter.Declaration - Language.PureScript.Ide.Imports - Language.PureScript.Ide.Logging - Language.PureScript.Ide.Matcher - Language.PureScript.Ide.Prim - 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 >=1.0 && <1.2 - , 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 - , 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 - , stringsearch - , 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 >=1.0 && <1.2 - , 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 - , 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 - , stringsearch - , 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.CompletionSpec - 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