Open
Description
Tidied up Alejandro's excellent lists and also sorted them numerically
Tc
is from GHC.Tc.Errors.Ppr
Driver
is from GHC.Driver.Errors.Ppr
Ps
is from GHC.Parser.Errors.Ppr
Ds
is from GHC.HsToCore.Errors.Ppr
- DerivErrNotStockDeriveable -> 158
- PsErrLambdaInPat -> 482
- TcRnDuplicateWarningDecls -> 711 #293
- DsRuleIgnoredDueToConstructor -> 828 #290
- TcRnImplicitLift -> 846 #289
- PsErrIfInFunAppExpr -> 1239 #288
- TcRnUnsupportedCallConv -> 1245 #287
- TcRnConstraintInKind -> 1259 #286
- TcRnExpectedValueId -> 1570 #285
- TcRnTooManyTyArgsInConPattern -> 1629
- TcRnUnsafeDueToPlugin -> 1687 #284
- TcRnAmbiguousField -> 2256
- TcRnBadQuantPredHead -> 2550 #283
- DriverHomePackagesNotClosed -> 3271 #282
- PsWarnBidirectionalFormatChars -> 3272 #325
- TcRnIllegalForeignDeclBackend -> 3355 #281
- PsErrParseErrorInCmd -> 3790 #280
- DsIdentitiesFound -> 4214 #279
- PsErrArrowExprInPat -> 4584 #278
- PsErrProcInFunAppExpr -> 4807 #277
- PsErrUnknownOptionsPragma -> 4924
- DerivErrNullaryClasses -> 4956 #276
- TcRnFamInstNotInjective -> 5175 #275
- DsMultipleConForNewtype -> 5380 #274
- CouldNotDeduce -> 5617 #273
- PsWarnHaddockIgnoreMulti -> 5641 #272
- PsErrImportQualifiedTwice -> 5661 #271
- TcRnTooManyBinders -> 5989
- PsErrLambdaInFunAppExpr -> 6074 #270
- BlockedEquality -> 6200 #269
- PsErrDoNotationInPat -> 6446
- TcRnSplicePolymorphicLocalVar -> 6568 #268
- DerivErrSafeHaskellGenericInst -> 7214 #267
- PsErrInPat -> 7626 #266
- PsErrLambdaCaseInPat -> 7636 #294
- AtLeastOneArgExpected -> 7641 #265
- PsWarnImportPreQualified -> 7924 #264
- PsErrInvalidRecordCon -> 8195 #263
- PsErrAtInPatPos -> 8382 #262
- PsErrDeclSpliceNotAtTopLevel -> 8451 #261
- TcRnTagToEnumUnspecifiedResTy -> 8522 #259
- DriverPackageNotTrusted -> 8674 #260
- DsWrongDoBind -> 8838 #258
- PsErrIllegalRoleName -> 9009
- PsErrUnsupportedBoxedSumExpr -> 9550 #257
- PsErrTupleSectionInPat -> 9646 #256
- PsErrCmmParser -> 9848 #255
- DsEmptyEnumeration -> 10190
- DerivErrGNDUsedOnData -> 10333 #324
- UnliftedFFITypesNeeded -> 10964 #254
- PsErrEmptyDoubleQuotes -> 11861
- TcRnIllegalDerivingItem -> 11913
- TcRnTypeEqualityOutOfScope -> 12003 #323
- PsErrLambdaCmdInFunAppCmd -> 12178 #253
- TcRnLinearFuncInKind -> 13218 #252
- PsErrEmptyWhereInPatSynDecl -> 13248 #251
- TcRnNoConstructorHasAllFields -> 14392 #250
- TcRnLinearPatSyn -> 15172 #249
- DerivErrBadConstructor -> 16437 #248
- TcRnPatSynNotBidirectional -> 16444 #247
- DerivErrMustNotHaveClassContext -> 16588 #246
- TcRnOverloadedSig -> 16675 #245
- PsErrMissingBlock -> 16849 #244
- PsErrUnsupportedBoxedSumPat -> 16863 #243
- TcRnCharLiteralOutOfRange -> 17268 #242
- TcRnDifferentNamesForTyVar -> 17370
- DsLazyPatCantBindVarsOfUnliftedType -> 17879 #241
- TcRnWarnDefaulting -> 18042 #240
- PsErrVarForTyCon -> 18208 #239
- TcRnTypeDoesNotHaveFixedRuntimeRep -> 18478 #238
- Mismatch -> 18872 #237
- PsErrSemiColonsInCondCmd -> 18910 #236
- TcRnUnexpectedAnnotation -> 18932 #235
- DriverMarkedTrustworthyButInferredSafe -> 19244 #234
- DsAggregatedViewExpressions -> 19551 #233
- TcRnUnboxedTupleOrSumTypeFuncArg -> 19590 #232
- DriverBackpackModuleNotFound -> 19971 #231
- DsCannotMixPolyAndUnliftedBindings -> 20036 #230
- TcRnDerivingDefaults -> 20042 #291
- TcRnMissingFields -> 20125
- DsRecBindsNotAllowedForUnliftedTys -> 20185 #229
- TcRnEmptyRecordUpdate -> 20825
- TcRnInvalidVisibleKindArgument -> 20967 #228
- DsUnbangedStrictPatterns -> 21030 #227
- PsErrLexer -> 21231 #226
- PsWarnStarBinder -> 21887 #225
- PsErrInvalidPackageName -> 21926 #224
- TcRnIllegalViewPattern -> 22406 #223
- DerivErrOnlyAnyClassDeriveable -> 23244 #222
- PsErrOpFewArgs -> 24180 #221
- PsErrParseOptionsPragma -> 24342 #220
- PsErrInvalidWhereBindInPatSynDecl -> 24737 #219
- PsErrCaseInFunAppExpr -> 25037 #218
- PsErrPrecedenceOutOfRange -> 25078
- PsErrNotADataCon -> 25742 #217
- PsErrExplicitForall -> 25955 #216
- ForeignLabelNotAPtr -> 26070 #215
- TcRnForeignImportPrimSafeAnn -> 26133 #214
- PsErrMalformedEntityString -> 26204 #213
- DerivErrCannotEtaReduceEnough -> 26557 #212
- PsErrOverloadedRecordDotInvalid -> 26832 #211
- PsErrLazyPatWithoutSpace -> 27207
- ForeignDynNotPtr -> 27555 #210
- PsWarnMisplacedPragma -> 28007 #322
- PsErrRecordSyntaxInPatSynDecl -> 28021 #209
- DerivErrLastArgMustBeApp -> 28323 #208
- DriverFileModuleNameMismatch -> 28623 #207
- PsErrMultiWayIf -> 28985 #206
- DriverDuplicatedModuleDeclaration -> 29235 #205
- DriverMissingSafeHaskellMode -> 29747 #204
- DerivErrGenerics -> 30367 #203
- TcRnRedundantConstraints -> 30606
- PsErrInvalidInfixDataCon -> 30670 #202
- DerivErrMustBeEnumType -> 30750 #201
- DerivErrBootFileFound -> 30903 #200
- NotADataType -> 31136 #199
- TcRnForAllEscapeError -> 31147 #198
- PsErrLinearFunction -> 31574 #197
- TcRnIncorrectNameSpace -> 31891 #196
- DriverMissingHomeModules -> 32850 #195
- TcRnNoPossibleParentForFields -> 33238
- PsErrSuffixAT -> 33856 #194
- DriverPsHeaderMessage -> 34188 #193
- TcRnConflictingFamInstDecls -> 34447 #192
- DerivErrHasAssociatedDatatypes -> 34611 #191
- UntouchableVariable -> 34699 #190
- TcRnNonOverloadedSpecialisePragma -> 35827 #189
- TcRnTagToEnumMissingValArg -> 36495 #188
- UnsafeOverlap -> 36705 #187
- PsErrIllegalWhereInDataDecl -> 36952 #186
- TcRnIllegalWildcardsInRecord -> 37132 #185
- DriverCannotLoadInterfaceFile -> 37141 #184
- PsErrIllegalGadtRecordMultiplicity -> 37475 #183
- DerivErrMustHaveExactlyOneConstructor -> 37542 #182
- DerivErrNotDeriveable -> 38178 #181
- DriverUnknownHiddenModules -> 38189 #180
- TcRnBadAssociatedType -> 38351 #179
- TcRnMissingSignature -> 38417 #178
- DsRedundantBangPatterns -> 38520 #177
- DsUselessSpecialiseForNoInlineFunction -> 38524 #176
- DerivErrNoEtaReduce -> 38996 #175
- TcRnUnexpectedTypeSplice -> 39180 #174
- PsWarnStarIsType -> 39567 #173
- TcRnIllegalBuiltinSyntax -> 39716 #172
- CannotResolveInstance -> 39999
- PsErrIllegalQualifiedDo -> 40280 #171
- DsRuleBindersNotBound -> 40548 #170
- TcRnInaccessibleCode -> 40564 #169
- PsWarnOperatorWhitespace -> 40798 #321
- PsErrUnpackDataCon -> 40845 #168
- TcRnMixedSelectors -> 40887 #167
- IOResultExpected -> 41843 #166
- PsWarnUnrecognisedPragma -> 42044 #165
- DriverUnusedPackages -> 42258 #163
- PsErrMultipleNamesInStandaloneKindSignature -> 42569 #162
- PsErrPrimStringInvalidChar -> 43080 #161
- OverlappingInstances -> 43085 #160
- NotSimpleUnliftedType -> 43510 #159
- TcRnIdNotExportedFromModuleSig -> 44188 #158
- TcRnIllegalFieldPunning -> 44287 #157
- DriverCannotImportUnsafeModule -> 44360 #164
- PsErrExpectedHyphen -> 44524 #156
- PsErrUnexpectedTypeAppInDecl -> 45054 #155
- PsErrInvalidInfixHole -> 45106 #154
- TcRnOversaturatedVisibleKindArg -> 45474 #153
- DerivErrMustHaveSomeParameters -> 45539 #152
- PsErrIfThenElseInPat -> 45696
- TcRnCannotBindScopedTyVarInPatSig -> 46131 #151
- TcRnFunDepConflict -> 46208 #295
- PsErrUnsupportedExt -> 46537 #150
- PsErrInvalidDataCon -> 46574
- TypeEqMismatch -> 46956
- PsErrIllegalExplicitNamespace -> 47007
- PsWarnOperatorWhitespaceExtConflict -> 47082 #149
- PsErrLambdaCaseCmdInFunAppCmd -> 47171 #148
- TcRnIllegalWildcardsInConstructor -> 47217 #147
- TcRnUserTypeError -> 47403 #146
- TcRnNotARecordSelector -> 47535
- PsErrMalformedTyOrClDecl -> 47568 #145
- TcRnDuplicateExport -> 47854
- DsTopLevelBindsNotAllowed -> 48099
- TcRnCannotBindTyVarsInPatBind -> 48361
- DerivErrDunnoHowToDeriveForType -> 48959 #144
- DriverFileNotFound -> 49196 #143
- TcRnTagToEnumResTyNotAnEnum -> 49356 #141
- TcRnForeignImportPrimExtNotSet -> 49692 #142
- TcRnUntickedPromotedThing -> 49957
- TcRnIdNotExportedFromLocalSig -> 50058 #140
- PsErrInvalidRuleActivationMarker -> 50396 #139
- PsErrLambdaCase -> 51179
- TcRnVDQInTermType -> 51580 #138
- TcRnAbstractClassInst -> 51758 #137
- TcRnDupeModuleExport -> 51876 #136
- PsErrDoInFunAppExpr -> 52095 #135
- DsOverlappingPatterns -> 53633 #134
- PsErrCaseInPat -> 53786
- TcRnIllegalClassInst -> 53946 #133
- PsErrQualifiedDoInCmd -> 54089 #132
- DerivErrDataConsNotAllInScope -> 54540 #131
- TcRnInvalidReturnKind -> 55233 #130
- FixedRuntimeRepError -> 55287 #129
- TcRnMonomorphicBindings -> 55524 #128
- TcRnBangOnUnliftedType -> 55666 #127
- TcRnArrowIfThenElsePredDependsOnResultTy -> 55868 #126
- TcRnRecSelectorEscapedTyVar -> 55876 #125
- DriverUserDefinedRuleIgnored -> 56147 #124
- TcRnNoClassInstHead -> 56538
- PsErrInferredTypeVarNotAllowed -> 57342 #123
- LinearTypesNotAllowed -> 57396 #122
- SafeHaskellMustBeInIO -> 57638 #121
- TcRnFunPtrImportWithoutAmpersand -> 57989 #120
- TcRnGADTMonoLocalBinds -> 58008 #119
- DsOrphanRule -> 58181 #118
- TcRnIllegalHsBootFileDecl -> 58195 #117
- DerivErrEnumOrProduct -> 58291 #116
- PsErrParse -> 58481
- TcRnTypeEqualityRequiresOperators -> 58520 #115
- DriverInferredSafeModule -> 58656 #114
- TcRnDupInstanceDecls -> 59692 #113
- DsMultiplicityCoercionsNotSupported -> 59840 #112
- TcRnPartialTypeSignatures -> 60661 #111
- TcRnUnusedPatternBinds -> 61367 #110
- DsMaxPmCheckModelsReached -> 61505 #109
- DerivErrNotWellKinded -> 62016
- DsNonExhaustivePatterns -> 62161
- PsErrNumUnderscores -> 62330
- TcRnIllegalTypeOperator -> 62547 #108
- TcRnFieldUpdateInvalidType -> 63055 #107
- DerivErrDerivingViaWrongKind -> 63174 #106
- DerivErrNotAClass -> 63388 #105
- TcRnShadowedName -> 63397 #104
- TcRnForallIdentifier -> 64088 #103
- NotBoxedKindAny -> 64097 #102
- TcRnPolymorphicBinderMissingSig -> 64414 #101
- TcRnArrowProcGADTPattern -> 64525 #100
- DerivErrNoConstructors -> 64560 #99
- TcRnNullExportedModule -> 64649 #98
- UserTypeError -> 64725
- TcRnIllegalWildcardInType -> 65507 #97
- PsErrNoSingleWhereBindInPatSynDecl -> 65536 #96
- PsErrIllegalTraditionalRecordSyntax -> 65719 #95
- DsNotYetHandledByTH -> 65904 #94
- DriverUnexpectedSignature -> 66004 #93
- TcRnPatSynBundledWithWrongType -> 66025 #92
- PsErrArrowCmdInExpr -> 66043 #91
- PsErrViewPatInExpr -> 66228 #90
- PsErrParseErrorOnInput -> 66418
- TcRnIgnoringAnnotations -> 66649 #89
- TcRnPatSynBundledWithNonDataCon -> 66775 #88
- PsErrMDoInFunAppExpr -> 67630 #87
- DriverUnknownReexportedModules -> 68286 #86
- PsErrParseLanguagePragma -> 68686
- TcRnAnnotationInSafeHaskell -> 68934 #85
- TcRnTupleConstraintInst -> 69012 #84
- TcRnConflictingExports -> 69158
- DsRuleLhsTooComplicated -> 69441 #83
- PsErrIllegalUnboxedStringInPat -> 69925
- DriverMixedSafetyImport -> 70172 #82
- PsErrLetCmdInFunAppCmd -> 70526 #81
- PsErrDotsInRecordUpdate -> 70712 #316
- PsErrEmptyLambda -> 71614
- NewtypeDataConNotInScope -> 72317 #80
- TcRnRecursivePatternSynonym -> 72489 #79
- PsErrParseRightOpSectionInPat -> 72516 #78
- PsErrInvalidCApiImport -> 72744 #77
- PsErrUnexpectedQualifiedConstructor -> 73413 #76
- TcRnNonUnaryTypeclassConstraint -> 73993 #75
- DriverCannotImportFromUntrustedPackage -> 75165 #74
- PsErrSemiColonsInCondExpr -> 75254 #73
- TcRnDodgyExports -> 75356
- PsErrCmmLexer -> 75725 #72
- TcRnIllegalConstraintSynonymOfKind -> 75844 #71
- TcRnIllegalImplicitParam -> 75863 #70
- TcRnNotInScope -> 76037
- PsErrSpaceInSCC -> 76176 #69
- TcRnForeignFunctionImportAsValue -> 76251 #68
- PsErrIllegalUnboxedFloatingLitInPat -> 76595 (this one currently doesn't error) #67
- TcRnMissingImportList -> 77037
- PsErrLambdaCaseInFunAppExpr -> 77182 #66
- TcRnIllegalTupleConstraint -> 77539 #315
- DriverStaticPointersNotSupported -> 77799 #65
- PsErrDoCmdInFunAppCmd -> 77808 #64
- PsErrUnexpectedTypeInDecl -> 77878 #63
- AmbiguityPreventsSolvingCt -> 78125 #62
- PsErrLetInPat -> 78892 #61
- PsErrIllegalBangPattern -> 79767 #60
- TcRnNonTypeVarArgInConstraint -> 80003 #59
- PsErrIllegalPromotionQuoteDataCon -> 80236 #58
- TcRnClassKindNotConstraint -> 80768 #314
- PsErrIllegalImportBundleForm -> 81284 #57
- ExpectingMoreArguments -> 81325 #56
- DsUnusedDoBind -> 81995 #55
- DerivErrNewtypeNonDeriveableClass -> 82023 #54
- TcRnIllegalPatSynDecl -> 82077 #53
- PsErrOverloadedRecordUpdateNotEnabled -> 82135 #52
- DriverModuleNotFound -> 82272 #51
- DerivErrNoFamilyInstance -> 82614 #50
- DriverInferredSafeImport -> 82658 #49
- PsErrUnexpectedKindAppInDataCon -> 83653 #48
- SkolemEscape -> 83865 #292
- PsErrTypeAppWithoutSpace -> 84077
- TcRnModMissingRealSrcSpan -> 84170 #47
- PsErrUnallowedPragma -> 85314 #46
- PsErrMalformedDecl -> 85316 #45
- TcRnSpecialiseNotVisible -> 85337 #44
- TcRnMissingExportList -> 85401 #43
- TcRnDuplicateFieldName -> 85524 #42
- haskell/error-messages#459
- TcRnLazyGADTPattern -> 87005 #40
- PsErrIllegalDataTypeContext -> 87429
- PsErrImportPostQualified -> 87491 #39
- haskell/error-messages#462
- haskell/error-messages#463
- haskell/error-messages#464
- ReportHoleError -> 88464
- haskell/error-messages#465
- TcRnPartialTypeSigTyVarMismatch -> 88793 #34
- haskell/error-messages#467
- haskell/error-messages#468
- TcRnExportedParentChildMismatch -> 88993 #31
- haskell/error-messages#470
- TcRnIllegalRecordSyntax -> 89246 #29
- haskell/error-messages#472
- haskell/error-messages#473
- TcRnOrphanInstance -> 90177
- haskell/error-messages#474
- TcRnUselessTypeable -> 90584
- haskell/error-messages#475
- CannotUnifyWithPolytype -> 91028 #24
- haskell/error-messages#478
- OneArgExpected -> 91490 #22
- haskell/error-messages#480
- TcRnMatchesHaveDiffNumArgs -> 91938 #20
- PsErrCaseCmdInFunAppCmd -> 92971 #19
- haskell/error-messages#483
- haskell/error-messages#484
- haskell/error-messages#485
- TcRnPartialTypeSigBadQuantifier -> 94185 #313
- DsInaccessibleRhs -> 94210 #14
- haskell/error-messages#489
- haskell/error-messages#490
- haskell/error-messages#491
- PsWarnTab -> 94817 #312
- PsErrOverloadedRecordUpdateNoQualifiedFields -> 94863 #10
- haskell/error-messages#494
- haskell/error-messages#495
- PsErrBangPatWithoutSpace -> 95644
- haskell/error-messages#496
- TcRnInvalidTypeApplication -> 95781
- haskell/error-messages#497
- TcRnMissingStrictFields -> 95909
- TcRnMultipleInlinePragmas -> 96665 #5
- haskell/error-messages#499
- TcRnSpecialClassInst -> 97044 #3
- haskell/error-messages#501
- BadTelescope -> 97739 #311
- PsErrArrowCmdInPat -> 98980 #310
- TcRnBadOverloadedRecordUpdate -> 99339
- TcRnMultipleDefaultDeclarations -> 99565 #1
- PsWarnHaddockInvalidPos -> 94458 #12
- TcRnDodgyImports -> 99623