Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
module Language.Egison.Types
module Language.Egison.Parser
module Language.Egison.Primitives
fromEgisonM :: EgisonM a -> IO (Either EgisonError a) Source
loadLibraries :: Env -> IO Env Source
loadPrimitives :: Env -> IO Env Source
loadEgisonFile :: Env -> FilePath -> IO (Either EgisonError Env) Source
loadEgisonLibrary :: Env -> FilePath -> IO (Either EgisonError Env) Source
evalEgisonExpr :: Env -> EgisonExpr -> IO (Either EgisonError EgisonValue) Source
evalEgisonTopExpr :: Env -> EgisonTopExpr -> IO (Either EgisonError Env) Source
evalEgisonTopExprs :: Env -> [EgisonTopExpr] -> IO (Either EgisonError Env) Source
runEgisonTopExpr :: Env -> String -> IO (Either EgisonError Env) Source
runEgisonTopExprs :: Env -> String -> IO (Either EgisonError Env) Source