Safe Haskell | None |
---|---|
Language | Haskell2010 |
- Module: Reflex.Vty.GHCi
- Description: Vty widgets useful when building your own GHCi runner
Synopsis
- statusDisplay :: (PostBuild t m, MonadHold t m) => Ghci t -> VtyWidget t m ()
- scrollableOutput :: (Reflex t, MonadNodeId m, MonadHold t m, MonadFix m, PostBuild t m) => Behavior t ByteString -> VtyWidget t m ()
- scrollingOutput :: (Reflex t, Monad m, MonadHold t m, MonadFix m) => Dynamic t ByteString -> VtyWidget t m ()
- ghciModuleStatus :: (MonadNodeId m, PostBuild t m, MonadHold t m, MonadFix m) => Ghci t -> VtyWidget t m ()
- ghciExecOutput :: (MonadHold t m, MonadFix m, Adjustable t m) => Ghci t -> VtyWidget t m ()
- ghciPanes :: (Reflex t, MonadFix m, MonadHold t m, MonadNodeId m, PostBuild t m, Adjustable t m) => Ghci t -> VtyWidget t m ()
Documentation
statusDisplay :: (PostBuild t m, MonadHold t m) => Ghci t -> VtyWidget t m () Source #
Display the overall status of the GHCi session, including exit information in case GHCi has quit
scrollableOutput :: (Reflex t, MonadNodeId m, MonadHold t m, MonadFix m, PostBuild t m) => Behavior t ByteString -> VtyWidget t m () Source #
A scrollable widget that displays a message at the bottom of the widget when there is additional content to view.
scrollingOutput :: (Reflex t, Monad m, MonadHold t m, MonadFix m) => Dynamic t ByteString -> VtyWidget t m () Source #
A scrollable widget that scrolls down as output goes past the end of the widget
ghciModuleStatus :: (MonadNodeId m, PostBuild t m, MonadHold t m, MonadFix m) => Ghci t -> VtyWidget t m () Source #
Display the output GHCi produces when it's loading the requested modules (e.g., warnings)
ghciExecOutput :: (MonadHold t m, MonadFix m, Adjustable t m) => Ghci t -> VtyWidget t m () Source #
Display the output of the expression GHCi is evaluating