a0      !"#$%&'()*+,-./None !"3MTUW    None !"3MTUW  !"#i0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#  !"#  !"#None !"3MTUW$ [a-z][a-z0-9]*% [a-z_][a-z0-9_]*& keyword w parses the string wB which must not be followed by any alpha numeric character, i.e.  keyword "as" parses "as" but not "ass".)mParses a negative or a positive number (indicated by an unary minus operator, does not accept an unary plus)."Parses a positive integral number.IParses a negative integral number (indicated by an unary minus operator).*!Parses end of line, which maybe ('\n' or '\r' or "rn").Returns the newline character, '\r' in case of "rn". $%&'()* 0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()* * )$%&'( $%&'()*None !"3MTUW+,#update function for current contextpredicate to filter filescurrent context-.+,-.+,-.+,-.None !"3MTUW/LInfix to postfix notation (an implementation of the Shunting-Yard-Algorithm)/Determine operatorIs left precedence?Precedence of given operator!The input stream (infix notation)$The output stream (postfix notation)///      !"#$%&'()*+,-./01234567898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8NOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~O}OOOOOOOOOOhydrogen-util-0.7Hydrogen.Util.Parsec.CharHydrogen.Util.ReadHydrogen.Util.ParsecHydrogen.Util.Files Hydrogen.Util parsec-3.1.7Text.Parsec.CharstringsatisfyanyCharcharhexDigitdigitletteralphaNumloweruppertabspacespacesnoneOfoneOfignoreUnderscorestryReadDecimaltryReadRational tryReadHex tryReadUUIDtryReadVersiontryReadDateTime tryReadDate tryReadTime tryReadBooltryRead firstJustTokensParser SomethingBadmkErrorrunTokenParser sourceToken manyBetween>+><+<namename_keywordkeyword_between'numbernewlinefindFilesRecursivelyfindFilesRecursivelyWithContextescapeunescapesyaText.Parsec.CombinatormanyTill notFollowedByeofanyTokenchainr1chainl1chainlchainrcountendByendBy1sepEndBy sepEndBy1sepBy1sepBymany1 skipMany1betweenoptional optionMaybeoptionchoiceText.Parsec.Prim updateStatesetState modifyStateputStategetStateupdateParserStatesetParserStategetParserStatesetInput setPositiongetInput getPosition parseTestparse runParser runParserTrunPrunPT manyAccumskipManymany tokenPrimEx tokenPrimtoken lookAheadtrytokenslabelslabel<|> parserPlus parserZero parserFailmergeErrorReply parserBind parserReturn parsecMapmkPT runParsecT unexpectedsysUnExpectError unknownErrorParsecTParsecConsumedEmptyOkErrorReply stateUserstatePos stateInputStateunconsStreamText.Parsec.Pos updatePosCharupdatePosStringsetSourceColumn setSourceLine setSourceNameincSourceColumn incSourceLine sourceColumn sourceLine sourceName initialPosnewPos SourceNameLineColumn SourcePospositiveNumbernegativeNumber