Copyright | (c) Soostone Inc 2020 |
---|---|
License | AllRightsReserved |
Stability | experimental |
Portability | POSIX |
Safe Haskell | None |
Language | Haskell2010 |
Documentation
eval' :: forall a m. (HsEvalResultConstraint a, MonadIO m) => InterpreterInstance -> [Module] -> String -> m (InterpreterResponse a) #
loadModules' :: forall m. MonadIO m => InterpreterInstance -> [Module] -> Bool -> Bool -> m (InterpreterResponse ()) #
updateEnvironment' :: forall m. MonadIO m => InterpreterInstance -> InterpreterEnvironment -> m () #
evalHsFun :: forall a m. (HsEvalResultConstraint a, MonadIO m) => InterpreterInstance -> Typed a ModuleFunction -> m (Either InterpreterError a) #
evalHsExpr :: forall a m. (HsEvalResultConstraint a, MonadIO m) => InterpreterInstance -> DbBackend -> HaskellExpression a -> m (Either InterpreterError a) #
terminateInterpreter :: forall m. MonadIO m => InterpreterInstance -> m () #