Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data Derivation Source #
Derivation | |
|
derivationParams :: String -> ([Type ()] -> (String -> Decl ()) -> FullDataDecl -> Either String [Decl ()]) -> Derivation Source #
derivationCustom :: String -> (FullDataDecl -> Either String [Decl ()]) -> Derivation Source #
derivationDSL :: String -> DSL -> Derivation Source #
derivationCustomDSL :: String -> (FullDataDecl -> [Decl ()] -> [Decl ()]) -> DSL -> Derivation Source #
customSplice :: (FullDataDecl -> Exp () -> Exp ()) -> FullDataDecl -> [Decl ()] -> [Decl ()] Source #
customContext :: (FullDataDecl -> Context () -> Context ()) -> FullDataDecl -> [Decl ()] -> [Decl ()] Source #