Safe Haskell | None |
---|---|
Language | Haskell2010 |
- commandLine :: forall m. (MonadCatch m, MonadException m, CLMonad m) => [CommandLineOption] -> [External] -> m ()
- interpShell :: (MonadCatch m, CLMonad m) => [Interp m ()]
- unicodeConsole :: Handle -> PrettyOptions -> Either String DocH -> IO ()
- diffDocH :: (MonadCatch m, MonadIO m) => PrettyPrinter -> DocH -> DocH -> m String
- diffR :: Injection a CoreTC => PrettyPrinter -> String -> RewriteH a -> RewriteH a
- performQuery :: (MonadCatch m, CLMonad m) => QueryFun -> ExprH -> m ()
- cl_kernel_env :: CommandLineState -> KernelEnv
- getFocusPath :: CLMonad m => m PathH
- evalScript :: (MonadCatch m, CLMonad m) => String -> m ()
The HERMIT Command-line Shell
commandLine :: forall m. (MonadCatch m, MonadException m, CLMonad m) => [CommandLineOption] -> [External] -> m () Source
The first argument includes a list of files to load.
interpShell :: (MonadCatch m, CLMonad m) => [Interp m ()] Source
Interpret a boxed thing as one of the four possible shell command types.
unicodeConsole :: Handle -> PrettyOptions -> Either String DocH -> IO () Source
diffDocH :: (MonadCatch m, MonadIO m) => PrettyPrinter -> DocH -> DocH -> m String Source
Exported for hermit-web
performQuery :: (MonadCatch m, CLMonad m) => QueryFun -> ExprH -> m () Source
getFocusPath :: CLMonad m => m PathH Source
evalScript :: (MonadCatch m, CLMonad m) => String -> m () Source