Safe Haskell | None |
---|---|
Language | Haskell98 |
- type MetaData key = Map key String
- type BoxSpecs = Map Int BoxSpec
- newtype Multi config key a = Multi {}
- type Label = Int
- raw :: String -> Multi config key ()
- getBoxSpec :: Int -> Multi config key BoxSpec
- newLabel :: Multi key config Label
- metaData :: Ord key => key -> String -> Multi config key ()
- type References = Int
- emptyRefs :: References
Documentation
newtype Multi config key a Source #
MonadReader config (Multi config key) Source # | |
MonadWriter String (Multi config key) Source # | |
Monad (Multi config key) Source # | |
Functor (Multi config key) Source # | |
MonadFix (Multi config key) Source # | |
Applicative (Multi config key) Source # | |
MonadState (References, BoxSpecs, MetaData key) (Multi config key) Source # | |
type References = Int Source #