2      !"#$%&'()*+,-./01 Safe-Inferred2468/A parse monad for encaplulating an inner monad.A parse monad where a( is the type of the token to parse and b is the type of the  return value.5  !23456789:;<=>?@ABCD+EFGHIJKLM  !*  !23456789:;<=>?@ABCD Safe-Inferred"#$%&'()*+,-./01;EFGHIJKLM  !"#$%&'()*+,-./012  !"#$%')+&(*,-./01"#$%&'()*+,-./01N      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHFGIFGJFGKFGLMNOMNPMQRMQSTmtlparse-0.1.3.0Text.ParserCombinators.MTLParse,Text.ParserCombinators.MTLParse.MTLParseCoreParseT runParseTParserunParse MonadParsespotspotBackstillparseNotgetHereputHere noBacktracktoken tokenBackgetsHere modifyHeregetBack getForwardgetsBack getsForwardputBack putForward modifyBack modifyForward evalParse execParsemapParse withParse evalParseT execParseT mapParseT withParseTtokens tokensBackbuild repeatParsegreedyRepeatParseoptionalgreedyOptionallist greedyListneList greedyNeListbeginningOfInput endOfInputapply2M>++>>:>$fMonadParseaStateT$fMonadParseaWriterT$fMonadParseaReaderT$fMonadWriterwParseT$fMonadIOParseT$fMonadTransParseT$fMonadState(,)ParseT$fMonadReader(,)ParseT$fMonadParseaParseT$fMonadPlusParseT $fMonadParseT$fFunctorParseT$fMonadParseaParse$fMonadState(,)Parse$fMonadReader(,)Parse$fMonadPlusParse $fMonadParse$fApplicativeParse$fFunctorParsebase Control.MonadliftM MonadPlusapmplusmzerotransformers-0.4.2.0Control.Monad.Trans.Class MonadTransliftControl.Monad.IO.ClassMonadIOliftIO