git.iko.soy/typeable/swagger2
on master help sign in
Fix declare-look law
b96a1dfNickolay Kudasov
src/Data/Swagger/Declare.hs+2−2
@@ -48,9 +48,9 @@ instance Monoid d => MonadTrans (DeclareT d) where
48-- declare mempty == return ()
48-- declare mempty == return ()
49-- declare x >> declare y == declare (x <> y)
49-- declare x >> declare y == declare (x <> y)
50--
50--
51−-- declare x >> look == fmap (<> x) look
51+-- declare x >> look == fmap (<> x) look <* declare x
52--
52--
53−-- look >> f == f
53+-- look >> m == m
54-- @
54-- @
55class Monad m => MonadDeclare d m | m -> d where
55class Monad m => MonadDeclare d m | m -> d where
56 -- | @'declare' x@ is an action that produces the output @x@.
56 -- | @'declare' x@ is an action that produces the output @x@.