HaskellCI.Config.Dump
newtype DumpGrammar s a Source #
Constructors
Fields
Defined in HaskellCI.Config.Dump
Methods
blurFieldGrammar :: ALens' a b -> DumpGrammar b d -> DumpGrammar a d #
uniqueFieldAla :: (Pretty b, Newtype a b) => FieldName -> (a -> b) -> ALens' s a -> DumpGrammar s a #
booleanFieldDef :: FieldName -> ALens' s Bool -> Bool -> DumpGrammar s Bool #
optionalFieldAla :: (Pretty b, Newtype a b) => FieldName -> (a -> b) -> ALens' s (Maybe a) -> DumpGrammar s (Maybe a) #
optionalFieldDefAla :: (Pretty b, Newtype a b, Eq a) => FieldName -> (a -> b) -> ALens' s a -> a -> DumpGrammar s a #
freeTextField :: FieldName -> ALens' s (Maybe String) -> DumpGrammar s (Maybe String) #
freeTextFieldDef :: FieldName -> ALens' s String -> DumpGrammar s String #
freeTextFieldDefST :: FieldName -> ALens' s ShortText -> DumpGrammar s ShortText #
monoidalFieldAla :: (Pretty b, Monoid a, Newtype a b) => FieldName -> (a -> b) -> ALens' s a -> DumpGrammar s a #
prefixedFields :: FieldName -> ALens' s [(String, String)] -> DumpGrammar s [(String, String)] #
knownField :: FieldName -> DumpGrammar s () #
hiddenField :: DumpGrammar s a -> DumpGrammar s a #
deprecatedSince :: CabalSpecVersion -> String -> DumpGrammar s a -> DumpGrammar s a #
removedIn :: CabalSpecVersion -> String -> DumpGrammar s a -> DumpGrammar s a #
availableSince :: CabalSpecVersion -> a -> DumpGrammar s a -> DumpGrammar s a #
availableSinceWarn :: CabalSpecVersion -> DumpGrammar s a -> DumpGrammar s a #
metaCompleterHelp :: MetaVar -> Completer -> Help -> DumpGrammar s a -> DumpGrammar s a Source #
metahelp :: MetaVar -> Help -> DumpGrammar s a -> DumpGrammar s a Source #
help :: Help -> DumpGrammar s a -> DumpGrammar s a Source #
rangeField :: FieldName -> ALens' s VersionRange -> VersionRange -> DumpGrammar s VersionRange Source #
pure :: a -> DumpGrammar s a #
(<*>) :: DumpGrammar s (a -> b) -> DumpGrammar s a -> DumpGrammar s b #
liftA2 :: (a -> b -> c) -> DumpGrammar s a -> DumpGrammar s b -> DumpGrammar s c #
(*>) :: DumpGrammar s a -> DumpGrammar s b -> DumpGrammar s b #
(<*) :: DumpGrammar s a -> DumpGrammar s b -> DumpGrammar s a #
fmap :: (a -> b) -> DumpGrammar s a -> DumpGrammar s b #
(<$) :: a -> DumpGrammar s b -> DumpGrammar s a #