Safe Haskell | None |
---|---|
Language | Haskell98 |
Synopsis
- 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 #
Instances
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 # | |
Defined in MarXup.MultiRef | |
Applicative (Multi config key) Source # | |
Defined in MarXup.MultiRef pure :: a -> Multi config key a # (<*>) :: Multi config key (a -> b) -> Multi config key a -> Multi config key b # liftA2 :: (a -> b -> c) -> Multi config key a -> Multi config key b -> Multi config key c # (*>) :: Multi config key a -> Multi config key b -> Multi config key b # (<*) :: Multi config key a -> Multi config key b -> Multi config key a # | |
MonadState (References, BoxSpecs, MetaData key) (Multi config key) Source # | |
Defined in MarXup.MultiRef |
type References = Int Source #