Safe Haskell | Safe-Inferred |
---|
Compilation Monad and combinators for quickly assembling simple compilers.
Control/Compilation/Module.hs
State extension class and combinators for implementations of a state that support module name specification.
- class StateExtension a => Module a where
- project :: a -> String
- inject :: String -> a -> a
- setModule :: String -> Compilation a ()
- getModule :: Compilation a String