Copyright | (c) 2011-2018 Ian-Woo Kim |
---|---|
License | BSD3 |
Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
Stability | experimental |
Portability | GHC |
Safe Haskell | None |
Language | Haskell98 |
Documentation
unit_tycon :: Type () Source #
qualConDecl :: Maybe [TyVarBind ()] -> Maybe (Context ()) -> ConDecl () -> QualConDecl () Source #
mkIVar :: String -> ImportSpec () Source #
mkNewtype :: String -> [TyVarBind ()] -> [QualConDecl ()] -> Maybe (Deriving ()) -> Decl () Source #
mkModule :: String -> [ModulePragma ()] -> [ImportDecl ()] -> [Decl ()] -> Module () Source #
mkModuleE :: String -> [ModulePragma ()] -> [ExportSpec ()] -> [ImportDecl ()] -> [Decl ()] -> Module () Source #
mkImport :: String -> ImportDecl () Source #
mkImportExp :: String -> [String] -> ImportDecl () Source #
mkImportSrc :: String -> ImportDecl () Source #
lang :: [String] -> ModulePragma () Source #
tyForeignPtr :: Type () Source #
parenSplice :: Exp () -> Splice () Source #
bracketExp :: Bracket () -> Exp () Source #
typeBracket :: Type () -> Bracket () Source #
mkDeriving :: [InstRule ()] -> Deriving () Source #
evar :: QName () -> ExportSpec () Source #
ethingwith :: EWildcard () -> QName () -> [CName ()] -> ExportSpec () Source #
ethingall :: QName () -> ExportSpec () Source #
emodule :: String -> ExportSpec () Source #
nonamespace :: Namespace () Source #
unkindedVar :: Name () -> TyVarBind () Source #