mirror of
https://github.com/google/ormolu.git
synced 2024-11-30 14:46:39 +03:00
23 lines
474 B
Haskell
23 lines
474 B
Haskell
{-# LANGUAGE FunctionalDependencies #-}
|
|
|
|
-- | Something.
|
|
class ( MonadReader r s,MonadWriter w m ) => MonadState s m| m -> s where
|
|
get :: m s
|
|
put :: s -> m ()
|
|
|
|
-- | 'MonadParsec'
|
|
|
|
class (
|
|
Stream s, -- Token streams
|
|
MonadPlus m -- Potential for failure
|
|
) => MonadParsec e s m | m -> e s
|
|
where
|
|
-- | 'getState' returns state
|
|
getState
|
|
::
|
|
m s
|
|
-- | 'putState' sets state
|
|
putState ::
|
|
s
|
|
-> m ()
|