Safe Haskell | None |
---|---|
Language | Haskell2010 |
These functions are for conveniently implementing the simple CLI
Synopsis
- initializeFlagsWithCradle :: GhcMonad m => LogAction IO (WithSeverity Log) -> FilePath -> Cradle a -> m (CradleLoadResult (m SuccessFlag, ComponentOptions))
- initializeFlagsWithCradleWithMessage :: GhcMonad m => LogAction IO (WithSeverity Log) -> Maybe Messager -> FilePath -> Cradle a -> m (CradleLoadResult (m SuccessFlag, ComponentOptions))
- data SuccessFlag
- withDynFlags :: GhcMonad m => (DynFlags -> DynFlags) -> m a -> m a
Documentation
initializeFlagsWithCradle Source #
:: GhcMonad m | |
=> LogAction IO (WithSeverity Log) | |
-> FilePath | The file we are loading the |
-> Cradle a | The cradle we want to load |
-> m (CradleLoadResult (m SuccessFlag, ComponentOptions)) |
Initialize a GHC session by loading a given file into a given cradle.
initializeFlagsWithCradleWithMessage Source #
:: GhcMonad m | |
=> LogAction IO (WithSeverity Log) | |
-> Maybe Messager | |
-> FilePath | The file we are loading the |
-> Cradle a | The cradle we want to load |
-> m (CradleLoadResult (m SuccessFlag, ComponentOptions)) | Whether we actually loaded the cradle or not. |
The same as initializeFlagsWithCradle
but with an additional argument to control
how the loading progress messages are displayed to the user. In haskell-ide-engine
the module loading progress is displayed in the UI by using a progress notification.
data SuccessFlag #
Instances
Outputable SuccessFlag | |
Defined in BasicTypes ppr :: SuccessFlag -> SDoc # pprPrec :: Rational -> SuccessFlag -> SDoc # |