Safe Haskell | None |
---|---|
Language | Haskell2010 |
- addScriptToDict :: MonadState CommandLineState m => ScriptName -> Script -> m ()
- loadAndRun :: FilePath -> ScriptEffect
- lookupScript :: MonadState CommandLineState m => ScriptName -> m Script
- parseScriptCLT :: Monad m => String -> m Script
- performScriptEffect :: (MonadCatch m, MonadError CLException m, MonadIO m, MonadState CommandLineState m) => (ExprH -> m ()) -> ScriptEffect -> m ()
- popScriptLine :: MonadState CommandLineState m => m (Maybe ExprH)
- runScript :: MonadState CommandLineState m => (ExprH -> m ()) -> m ()
- scriptToRewrite :: MonadState CommandLineState m => Script -> m (RewriteH Core)
- setRunningScript :: MonadState CommandLineState m => Maybe Script -> m ()
- data ScriptEffect
Converting Scripts to Rewrites
addScriptToDict :: MonadState CommandLineState m => ScriptName -> Script -> m () Source
Insert a script into the Dictionary
.
loadAndRun :: FilePath -> ScriptEffect Source
A composite meta-command for running a loaded script immediately. The script is given the same name as the filepath.
lookupScript :: MonadState CommandLineState m => ScriptName -> m Script Source
parseScriptCLT :: Monad m => String -> m Script Source
performScriptEffect :: (MonadCatch m, MonadError CLException m, MonadIO m, MonadState CommandLineState m) => (ExprH -> m ()) -> ScriptEffect -> m () Source
popScriptLine :: MonadState CommandLineState m => m (Maybe ExprH) Source
runScript :: MonadState CommandLineState m => (ExprH -> m ()) -> m () Source
scriptToRewrite :: MonadState CommandLineState m => Script -> m (RewriteH Core) Source
setRunningScript :: MonadState CommandLineState m => Maybe Script -> m () Source