Agda
Safe HaskellNone
LanguageHaskell2010

Agda.Compiler.MAlonzo.Primitives

Synopsis

Entrypoint (main)

checkTypeOfMain :: Definition -> HsCompileM (Maybe CheckedMainFunctionDef) Source #

Check that the main function has type IO a, for some a.

Primitives and builtins

charBuiltins :: [SomeBuiltin] Source #

These builtins need a qualified import of Data.Char.

floatBuiltins :: [SomeBuiltin] Source #

These builtins need a qualified import of MAlonzo.RTE.Float.

usedBuiltins :: BuiltinThings -> [Definition] -> Set SomeBuiltin Source #

Which builtins are actually used in the definitions?

Translating primitives

primBody :: MonadTCError m => PrimitiveId -> m Exp Source #

Definition bodies for primitive functions