Safe Haskell | None |
---|---|
Language | Haskell98 |
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