Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
data Namespaces Source #
elementReference :: Namespaces -> Name -> Name Source #
hsapp :: Expression -> Expression -> Expression Source #
hslambda :: String -> Expression -> Expression Source #
hslit :: Literal -> Expression Source #
hsPrimitiveReference :: Name -> Name Source #
hsvar :: String -> Expression Source #
namespacesForModule :: Module m -> Namespaces Source #
newtypeAccessorName :: Name -> String Source #
recordFieldReference :: Namespaces -> Name -> FieldName -> Name Source #
sanitizeHaskellName :: String -> String Source #
simpleName :: String -> Name Source #
toTypeApplication :: [Type] -> Type Source #
typeNameForRecord :: Name -> String Source #
unionFieldReference :: Namespaces -> Name -> FieldName -> Name Source #
unpackLambdaType :: Context m -> Type m -> ([VariableType], Type m) Source #