Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data ShellEffect :: * where Source
Abort :: ShellEffect | |
CLSModify :: (CommandLineState -> IO (Either CLException CommandLineState)) -> ShellEffect | |
CLSModifyAndShow :: (CommandLineState -> IO (Either CLException CommandLineState)) -> ShellEffect | |
PluginComp :: PluginM () -> ShellEffect | |
Continue :: ShellEffect | |
Resume :: ShellEffect |
performShellEffect :: (MonadCatch m, CLMonad m) => ShellEffect -> m () Source
dumpT :: FilePath -> PrettyPrinter -> String -> Int -> TransformH DocH () Source
dump :: FilePath -> PrettyPrinter -> String -> Int -> CommandLineState -> IO (Either CLException CommandLineState) Source