MagicHaskeller-0.9.6.7: Automatic inductive functional programmer by systematic search
MagicHaskeller.ExecuteAPI610
Contents
pathToGHC :: FilePath Source #
loadObj Source #
Arguments
visible modules (including package modules). You may omit the Prelude.
prepareAPI Source #
modules to be loaded (except package modules)
visible modules (including package modules)
packageNameToFlag :: String -> PackageFlag Source #
unsafeExecuteAPI :: HscEnv -> VarLib -> CoreExpr -> Dynamic Source #
executeAPI :: HscEnv -> VarLib -> CoreExpr -> IO a Source #
executeTHExp :: HscEnv -> Exp -> IO a Source #
compileCoreExpr :: HscEnv -> Exp -> IO CoreExpr Source #
unwrapCore :: HscEnv -> CoreExpr -> IO a Source #
ce2b :: HscEnv -> CoreExpr -> IO UnlinkedBCO Source #
runCoreExpr :: HscEnv -> CoreExpr -> IO a Source #
runPrepedCoreExpr :: HscEnv -> CoreExpr -> IO a Source #
stmtToCore :: HscEnv -> GhciLStmt RdrName -> IO (Maybe ([Id], CoreExpr)) Source #
perror :: DynFlags -> (Bag ErrMsg, Bag ErrMsg) -> IO (Maybe a) Source #
thExpToStmt :: HscEnv -> Exp -> Located (StmtLR RdrName RdrName body) Source #
wrapLHsExpr :: LHsExpr RdrName -> Located (StmtLR RdrName RdrName body) Source #
thExpToLHsExpr :: HscEnv -> Exp -> LHsExpr RdrName Source #
compileExprHscMain :: HscEnv -> CoreExpr -> IO HValue Source #
repeatN :: Int -> (a1 -> a) -> a1 -> a Source #
repeatIO :: Monad f => Int -> f b -> f b Source #
force :: [a] -> a Source #
Methods
(==) :: Expr a -> Expr a -> Bool #
(/=) :: Expr a -> Expr a -> Bool #