Gibbon.L0.Interp
Contents
Description
Interpreter for the source language (L0)
Methods
gInterpExp :: RunConfig -> ValEnv Exp0 -> DDefs (TyOf Exp0) -> FunDefs Exp0 -> Exp0 -> InterpM () Exp0 (Value Exp0) Source #
gInterpProg :: () -> RunConfig -> Prog Exp0 -> IO ((), Value Exp0, ByteString) Source #
gInterpNoLogs :: () -> RunConfig -> Prog Exp0 -> String Source #
gInterpWithStdout :: () -> RunConfig -> Prog Exp0 -> IO (String, [String]) Source #
gInterpExt :: RunConfig -> ValEnv Exp0 -> DDefs (TyOf Exp0) -> FunDefs Exp0 -> E0Ext Ty0 Ty0 -> InterpM () Exp0 (Value Exp0) Source #