Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
mkModifier :: FieldMapping -> Modifier Source #
combToConstr :: TyMap -> Combinator -> Constr Source #
sanitizeArg :: Int -> Text -> (Text, FieldMapping) Source #
type SanitizerState = (Map Text [Type], FieldMapping) Source #
sanitizeField :: SanitizerState -> Field -> (SanitizerState, Field) Source #
sanitizeField' :: Field -> (SanitizerState, [Field]) -> (SanitizerState, [Field]) Source #
sanitizeConstr :: SanitizerState -> Constr -> (SanitizerState, Constr) Source #
sanitizeConstr' :: Constr -> (SanitizerState, [Constr]) -> (SanitizerState, [Constr]) Source #
sanitizeADT :: ADT -> (ADT, FieldMapping) Source #