Agda-2.5.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