Safe Haskell | None |
---|
- optimize :: ([CommandLineOption] -> OM ()) -> Plugin
- query :: (Injection ModGuts g, Walker HermitC g) => TranslateH g a -> OM a
- run :: RewriteH Core -> OM ()
- interactive :: [External] -> [CommandLineOption] -> OM ()
- display :: OM ()
- setPretty :: (PrettyOptions -> PrettyH CoreTC) -> OM ()
- setPrettyOptions :: PrettyOptions -> OM ()
- at :: TranslateH Core PathH -> OM () -> OM ()
- phase :: Int -> OM () -> OM ()
- after :: CorePass -> OM () -> OM ()
- before :: CorePass -> OM () -> OM ()
- allPhases :: OM () -> OM ()
- firstPhase :: OM () -> OM ()
- lastPhase :: OM () -> OM ()
The HERMIT Plugin
optimize :: ([CommandLineOption] -> OM ()) -> PluginSource
Running translations
Using the shell
interactive :: [External] -> [CommandLineOption] -> OM ()Source
setPretty :: (PrettyOptions -> PrettyH CoreTC) -> OM ()Source
setPrettyOptions :: PrettyOptions -> OM ()Source
Active modifiers
at :: TranslateH Core PathH -> OM () -> OM ()Source
firstPhase :: OM () -> OM ()Source