Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data AST
- data Kernel
- data KernelEnv = KernelEnv {
- kEnvChan :: DebugMessage -> HermitM ()
- hermitKernel :: (Kernel -> AST -> IO ()) -> ModGuts -> CoreM ModGuts
- resumeK :: Kernel -> AST -> IO ()
- abortK :: Kernel -> IO ()
- applyK :: Kernel -> AST -> RewriteH ModGuts -> KernelEnv -> IO (KureM AST)
- queryK :: Kernel -> forall a. AST -> TransformH ModGuts a -> KernelEnv -> IO (KureM a)
- deleteK :: Kernel -> AST -> IO ()
- listK :: Kernel -> IO [AST]