Parsec.hs revision 10b02b2343246df6773585636fe3ddbefa3b6a1b
59fa1834b615fd0299a5607e425ed9db0f8376e4Liam O'ReillyModule : $Header$
59fa1834b615fd0299a5607e425ed9db0f8376e4Liam O'ReillyDescription : Parsec extensions
59fa1834b615fd0299a5607e425ed9db0f8376e4Liam O'ReillyCopyright : (c) Christian Maeder, DFKI GmbH 2010
59fa1834b615fd0299a5607e425ed9db0f8376e4Liam O'ReillyLicense : similar to LGPL, see HetCATS/LICENSE.txt or LIZENZ.txt
59fa1834b615fd0299a5607e425ed9db0f8376e4Liam O'ReillyMaintainer : Christian.Maeder@dfki.de
59fa1834b615fd0299a5607e425ed9db0f8376e4Liam O'ReillyStability : provisional
59fa1834b615fd0299a5607e425ed9db0f8376e4Liam O'ReillyPortability : portable
59fa1834b615fd0299a5607e425ed9db0f8376e4Liam O'Reillyfrequently useful shortcuts mainly for character parsers
59fa1834b615fd0299a5607e425ed9db0f8376e4Liam O'Reilly-- * monad shortcuts
59fa1834b615fd0299a5607e425ed9db0f8376e4Liam O'Reilly(<<) :: Monad m => m a -> m b -> m a
59fa1834b615fd0299a5607e425ed9db0f8376e4Liam O'Reilly(<<) = liftM2 const