Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data PWarning = PWarning ! PWarnType ! Position String
-
data
PWarnType
- = PWTOther
- | PWTUTF
- | PWTBoolCase
- | PWTVersionTag
- | PWTNewSyntax
- | PWTOldSyntax
- | PWTDeprecatedField
- | PWTInvalidSubsection
- | PWTUnknownField
- | PWTUnknownSection
- | PWTTrailingFields
- | PWTExtraMainIs
- | PWTExtraTestModule
- | PWTExtraBenchmarkModule
- | PWTLexNBSP
- | PWTLexBOM
- | PWTLexTab
- | PWTQuirkyCabalFile
- | PWTDoubleDash
- | PWTMultipleSingularField
- | PWTBuildTypeDefault
- showPWarning :: FilePath -> PWarning -> String
Documentation
Parser warning.
Instances
Show PWarning Source # | |
Generic PWarning Source # | |
Binary PWarning Source # | |
NFData PWarning Source # | |
Defined in Distribution.Parsec.Warning |
|
type Rep PWarning Source # | |
Defined in Distribution.Parsec.Warning
type
Rep
PWarning
=
D1
('
MetaData
"PWarning" "Distribution.Parsec.Warning" "Cabal-3.2.1.0-3w1fQQbNnuQ5xlFGwVXcPy" '
False
) (
C1
('
MetaCons
"PWarning" '
PrefixI
'
False
) (
S1
('
MetaSel
('
Nothing
::
Maybe
Symbol
) '
NoSourceUnpackedness
'
SourceStrict
'
DecidedStrict
) (
Rec0
PWarnType
)
:*:
(
S1
('
MetaSel
('
Nothing
::
Maybe
Symbol
) '
NoSourceUnpackedness
'
SourceStrict
'
DecidedStrict
) (
Rec0
Position
)
:*:
S1
('
MetaSel
('
Nothing
::
Maybe
Symbol
) '
NoSourceUnpackedness
'
NoSourceStrictness
'
DecidedLazy
) (
Rec0
String
))))
|
Type of parser warning. We do classify warnings.
Different application may decide not to show some, or have fatal behaviour on others
PWTOther |
Unclassified warning |
PWTUTF |
Invalid UTF encoding |
PWTBoolCase |
|
PWTVersionTag |
there are version with tags |
PWTNewSyntax |
New syntax used, but no
|
PWTOldSyntax |
Old syntax used, and
|
PWTDeprecatedField | |
PWTInvalidSubsection | |
PWTUnknownField | |
PWTUnknownSection | |
PWTTrailingFields | |
PWTExtraMainIs |
extra main-is field |
PWTExtraTestModule |
extra test-module field |
PWTExtraBenchmarkModule |
extra benchmark-module field |
PWTLexNBSP | |
PWTLexBOM | |
PWTLexTab | |
PWTQuirkyCabalFile |
legacy cabal file that we know how to patch |
PWTDoubleDash |
Double dash token, most likely it's a mistake - it's not a comment |
PWTMultipleSingularField |
e.g. name or version should be specified only once. |
PWTBuildTypeDefault |
Workaround for derive-package having build-type: Default. See https://github.com/haskell/cabal/issues/5020 . |