documentation
documentation copied to clipboard
Complete error documentation pages
- [ ] AdditionalProperty
- [ ] AmbiguousTypeVariables
- [x] ArgListLengthsDiffer
- [x] CannotDefinePrimModules
- [x] CannotDerive
- [ ] CannotDeriveNewtypeForData
- [ ] CannotFindDerivingType
- [ ] CannotGeneralizeRecursiveFunction
- [ ] CannotGetFileInfo
- [ ] CannotReadFile
- [ ] CannotUseBindWithDo
- [x] CannotWriteFile
- [ ] CaseBinderLengthDiffers
- [ ] ClassInstanceArityMismatch
- [ ] ConstrainedTypeUnified
- [x] CycleInDeclaration
- [x] CycleInKindDeclaration
- [x] CycleInModules
- [ ] CycleInTypeClassDeclaration
- [ ] CycleInTypeSynonym
- [x] DeclConflict
- [x] DeprecatedFFIPrime
- [ ] DuplicateExportRef
- [x] DuplicateImport
- [x] DuplicateImportRef
- [ ] DuplicateInstance
- [ ] DuplicateLabel
- [x] DuplicateModule
- [x] DuplicateRoleDeclaration
- [ ] DuplicateSelectiveImport
- [ ] DuplicateTypeArgument
- [ ] DuplicateTypeClass
- [ ] DuplicateValueDeclaration
- [ ] ErrorParsingCSTModule
- [x] ErrorParsingFFIModule
- [x] ErrorParsingModule
- [x] EscapedSkolem
- [ ] ExpectedType
- [ ] ExpectedTypeConstructor
- [ ] ExpectedWildcard
- [ ] ExportConflict
- [ ] ExprDoesNotHaveType
- [ ] ExtraneousClassMember
- [x] FileIOError
- [x] HiddenConstructors
- [x] HidingImport
- [ ] HoleInferredType
- [x] ImplicitImport
- [x] ImplicitQualifiedImport
- [ ] ImplicitQualifiedImportReExport
- [x] ImportHidingModule
- [ ] IncompleteExhaustivityCheck
- [x] IncorrectAnonymousArgument
- [ ] IncorrectConstructorArity
- [ ] InfiniteKind
- [x] InfiniteType
- [x] InternalCompilerError
- [ ] IntOutOfRange
- [x] InvalidCoercibleInstanceDeclaration
- [ ] InvalidDerivedInstance
- [ ] InvalidDoBind
- [ ] InvalidDoLet
- [ ] InvalidFFIIdentifier
- [x] InvalidInstanceHead
- [x] InvalidNewtype
- [x] InvalidNewtypeInstance
- [ ] InvalidOperatorInBinder
- [x] KindsDoNotUnify
- [ ] MisleadingEmptyTypeImport
- [ ] MissingClassMember
- [ ] MissingFFIImplementations
- [x] MissingFFIModule
- [ ] MissingKindDeclaration
- [ ] MissingNewtypeSuperclassInstance
- [x] MissingTypeDeclaration
- [x] MixedAssociativityError
- [x] ModuleNotFound
- [ ] MultipleFFIModules
- [ ] MultipleTypeOpFixities
- [ ] MultipleValueOpFixities
- [ ] NameIsUndefined
- [x] NoInstanceFound
- [x] NonAssociativeError
- [x] OrphanInstance
- [x] OrphanKindDeclaration
- [x] OrphanRoleDeclaration
- [ ] OrphanTypeDeclaration
- [x] OverlappingArgNames
- [ ] OverlappingInstances
- [ ] OverlappingNamesInLet
- [x] OverlappingPattern
- [x] PartiallyAppliedSynonym
- [x] PossiblyInfiniteCoercibleInstance
- [ ] PossiblyInfiniteInstance
- [x] QuantificationCheckFailureInKind
- [x] QuantificationCheckFailureInType
- [ ] PropertyIsMissing
- [x] RedefinedIdent
- [x] RoleDeclarationArityMismatch
- [x] RoleMismatch
- [x] ScopeConflict
- [ ] ScopeShadowing
- [x] ShadowedName
- [ ] ShadowedTypeVar
- [x] TypeSynonymInstance
- [ ] TransitiveDctorExportError
- [x] TransitiveExportError
- [x] TypesDoNotUnify
- [ ] TypeSynonymInstance
- [x] UndefinedTypeVariable
- [ ] UnknownClass
- [ ] UnknownExport
- [ ] UnknownExportDataConstructor
- [x] UnknownImport
- [ ] UnknownImportDataConstructor
- [x] UnknownName
- [ ] UnnecessaryFFIModule
- [x] UnsupportedRoleDeclaration
- [x] UnsupportedTypeInKind
- [ ] UnusableDeclaration
- [x] UnusedDctorExplicitImport
- [x] UnusedDctorImport
- [x] UnusedExplicitImport
- [ ] UnusedFFIImplementations
- [x] UnusedImport
- [ ] UnusedTypeVar
- [ ] UnverifiableSuperclassInstance
- [ ] UserDefinedWarning
- [x] VisibleQuantificationCheckFailureInType
- [x] WarningParsingModule
- [x] WildcardInferredType
Present in the compiler (master as of right now) but not the above list (or as skeletons):
- [ ] DuplicateInstance
- [ ] DuplicateTypeClass
- [ ] ExpectedTypeConstructor
- [ ] InvalidDerivedInstance
- [ ] MissingNewtypeSuperclassInstance
- [ ] UnusableDeclaration
- [ ] UnusedImport
- [ ] UnverifiableSuperclassInstance
I got an UnusableDeclaration today.
I opened https://github.com/purescript/documentation/pull/351 to add placeholders for errors lacking them and updated the list.
Also the following errors aren’t thrown by the compiler anymore:
- CannotGetFileInfo
- CannotReadFile
- CannotWriteFile
- MultipleFFIModules
Opened https://github.com/purescript/documentation/pull/411 for the UnusedName warning.