Language.Haskell.TH.Lib
Documentation
type StrictTypeQ = Q StrictTypeSource
type VarStrictTypeQ = Q VarStrictTypeSource
type InlineSpecQ = Q InlineSpecSource
floatPrimL :: Rational -> LitSource
doublePrimL :: Rational -> LitSource
pragInlD :: Name -> InlineSpecQ -> DecQSource
pragSpecInlD :: Name -> TypeQ -> InlineSpecQ -> DecQSource
familyNoKindD :: FamFlavour -> Name -> [TyVarBndr] -> DecQSource
familyKindD :: FamFlavour -> Name -> [TyVarBndr] -> Kind -> DecQSource
normalC :: Name -> [StrictTypeQ] -> ConQSource
recC :: Name -> [VarStrictTypeQ] -> ConQSource
strictType :: Q Strict -> TypeQ -> StrictTypeQSource
varStrictType :: Name -> StrictTypeQ -> VarStrictTypeQSource
inlineSpecNoPhase :: Bool -> Bool -> InlineSpecQSource
inlineSpecPhase :: Bool -> Bool -> Bool -> Int -> InlineSpecQSource
simpleMatch :: Pat -> Exp -> MatchSource