Cabal-3.2.1.0: A framework for packaging Haskell software
Safe Haskell None
Language Haskell2010

Distribution.Parsec.Warning

Synopsis

Documentation

data PWarning Source #

Parser warning.

data PWarnType Source #

Type of parser warning. We do classify warnings.

Different application may decide not to show some, or have fatal behaviour on others

Constructors

PWTOther

Unclassified warning

PWTUTF

Invalid UTF encoding

PWTBoolCase

true or false , not True or False

PWTVersionTag

there are version with tags

PWTNewSyntax

New syntax used, but no cabal-version: >= 1.2 specified

PWTOldSyntax

Old syntax used, and cabal-version >= 1.2 specified

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 .

Instances

Instances details
Bounded PWarnType Source #
Instance details

Defined in Distribution.Parsec.Warning

Enum PWarnType Source #
Instance details

Defined in Distribution.Parsec.Warning

Eq PWarnType Source #
Instance details

Defined in Distribution.Parsec.Warning

Ord PWarnType Source #
Instance details

Defined in Distribution.Parsec.Warning

Show PWarnType Source #
Instance details

Defined in Distribution.Parsec.Warning

Generic PWarnType Source #
Instance details

Defined in Distribution.Parsec.Warning

Binary PWarnType Source #
Instance details

Defined in Distribution.Parsec.Warning

NFData PWarnType Source #
Instance details

Defined in Distribution.Parsec.Warning

type Rep PWarnType Source #
Instance details

Defined in Distribution.Parsec.Warning

type Rep PWarnType = D1 (' MetaData "PWarnType" "Distribution.Parsec.Warning" "Cabal-3.2.1.0-3w1fQQbNnuQ5xlFGwVXcPy" ' False ) (((( C1 (' MetaCons "PWTOther" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: C1 (' MetaCons "PWTUTF" ' PrefixI ' False ) ( U1 :: Type -> Type )) :+: ( C1 (' MetaCons "PWTBoolCase" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: ( C1 (' MetaCons "PWTVersionTag" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: C1 (' MetaCons "PWTNewSyntax" ' PrefixI ' False ) ( U1 :: Type -> Type )))) :+: (( C1 (' MetaCons "PWTOldSyntax" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: C1 (' MetaCons "PWTDeprecatedField" ' PrefixI ' False ) ( U1 :: Type -> Type )) :+: ( C1 (' MetaCons "PWTInvalidSubsection" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: ( C1 (' MetaCons "PWTUnknownField" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: C1 (' MetaCons "PWTUnknownSection" ' PrefixI ' False ) ( U1 :: Type -> Type ))))) :+: ((( C1 (' MetaCons "PWTTrailingFields" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: C1 (' MetaCons "PWTExtraMainIs" ' PrefixI ' False ) ( U1 :: Type -> Type )) :+: ( C1 (' MetaCons "PWTExtraTestModule" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: ( C1 (' MetaCons "PWTExtraBenchmarkModule" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: C1 (' MetaCons "PWTLexNBSP" ' PrefixI ' False ) ( U1 :: Type -> Type )))) :+: (( C1 (' MetaCons "PWTLexBOM" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: ( C1 (' MetaCons "PWTLexTab" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: C1 (' MetaCons "PWTQuirkyCabalFile" ' PrefixI ' False ) ( U1 :: Type -> Type ))) :+: ( C1 (' MetaCons "PWTDoubleDash" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: ( C1 (' MetaCons "PWTMultipleSingularField" ' PrefixI ' False ) ( U1 :: Type -> Type ) :+: C1 (' MetaCons "PWTBuildTypeDefault" ' PrefixI ' False ) ( U1 :: Type -> Type ))))))