Agda-2.5.1.1: A dependently typed functional programming language and proof assistant

Safe HaskellNone
LanguageHaskell98

Agda.Compiler.MAlonzo.Misc

Contents

Synopsis

Documentation

curHsMod :: TCM ModuleName Source #

Types coming from Agda are named T\<number\>.

Other definitions coming from Agda are named "d<number>".

Names coming from Haskell must always be used qualified.

ihname :: String -> Nat -> Name Source #

unqhname :: String -> QName -> Name Source #

tlmodOf :: ModuleName -> TCM ModuleName Source #

xqual :: QName -> Name -> TCM QName Source #

xhqn :: String -> QName -> TCM QName Source #

hsName :: String -> QName Source #

conhqn :: QName -> TCM QName Source #

bltQual :: String -> String -> TCM QName Source #

dname :: QName -> Name Source #

duname :: QName -> Name Source #

Name for definition stripped of unused arguments

hsPrimOpApp :: String -> Exp -> Exp -> Exp Source #

hsInt :: Integer -> Exp Source #

hspLet :: Pat -> Exp -> Exp -> Exp Source #

hsLet :: Name -> Exp -> Exp -> Exp Source #

hsVarUQ :: Name -> Exp Source #

hsAppView :: Exp -> [Exp] Source #

hsOpToExp :: QOp -> Exp Source #

hsLambda :: [Pat] -> Exp -> Exp Source #

hsMapAlt :: (Exp -> Exp) -> Alt -> Alt Source #

hsMapRHS :: (Exp -> Exp) -> Rhs -> Rhs Source #

mazMod' :: String -> ModuleName Source #

mazMod :: ModuleName -> ModuleName Source #

mazRTE :: ModuleName Source #

rtmQual :: String -> QName Source #

rtmVar :: String -> Exp Source #

unsafeCoerceMod :: ModuleName Source #

fakeD :: Name -> String -> Decl Source #

fakeDS :: String -> String -> Decl Source #

fakeDQ :: QName -> String -> Decl Source #

fakeType :: String -> Type Source #

fakeDecl :: String -> Decl Source #