Safe Haskell | None |
---|---|
Language | Haskell2010 |
This module provides newtype
wrappers to be used with Distribution.FieldGrammar.
Synopsis
- alaList :: sep -> [a] -> List sep (Identity a) a
- alaList' :: sep -> (a -> b) -> [a] -> List sep b a
- data CommaVCat = CommaVCat
- data CommaFSep = CommaFSep
- data VCat = VCat
- data FSep = FSep
- data NoCommaFSep = NoCommaFSep
- data List sep b a
- newtype SpecVersion = SpecVersion {}
- newtype TestedWith = TestedWith {}
- newtype Token = Token {}
- newtype Token' = Token' {}
- newtype MQuoted a = MQuoted {
- getMQuoted :: a
- newtype FreeText = FreeText {}
- newtype FilePathNT = FilePathNT {}
List
Modifiers
Type
List separated with optional commas. Displayed with sep
, arguments of
type a
are parsed and pretty-printed as b
.
Version
newtype SpecVersion Source #
Version range or just version
Instances
newtype TestedWith Source #
Version range or just version
Instances
Parsec TestedWith # | |
Pretty TestedWith # | |
pretty :: TestedWith -> Doc Source # | |
Newtype TestedWith (CompilerFlavor, VersionRange) # | |
pack :: (CompilerFlavor, VersionRange) -> TestedWith Source # unpack :: TestedWith -> (CompilerFlavor, VersionRange) Source # |
Identifiers
Haskell string or [^ ,]+
Haskell string or [^ ]+
Either "quoted"
or un-quoted
.
MQuoted | |
|
newtype FilePathNT Source #
Filepath are parsed as Token
.
Instances
Parsec FilePathNT # | |
Pretty FilePathNT # | |
pretty :: FilePathNT -> Doc Source # | |
Newtype FilePathNT String # | |
pack :: String -> FilePathNT Source # unpack :: FilePathNT -> String Source # |