XH8      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&' ( ) * + , - . / 0 1 2 3 4 5 6 7 NoneParse a Space or Horizontal TabParse a Visible Character Parse a SpaceParse an OctetParse a Lightweight SpaceParse a LineFeed Parse a Horizontal Tab Parse a hex digit Parse a digitParse a double quote Parse an ascii control character Parse CRLFParse CRParse a character Parse a BitParse an uppercase alphaParse a lowercase alphaParse an alphaMatch a parser at least N times. Match a parser at least N times, but no more than M times.!  !  !   !  NoneE !Common ParsersParse at least one hex digit."Parse lws and return space#Uconsecutive matches of lws rule, where they MUST be compressed to a single 0x20 byte$2Parse a character but not a control or parenthesis%=Parse a character but not a control character or double quote&Parse quoted pair'Parse quoted string(.Parse a character but not a control character.) Utilities*return a word inside a list+,Convert a ByteString Word to ByteString Char !"#$%&'()*+, !"#$%&'()*+, !"#$%&'()*+, !"#$%&'()*+,None 13.2.1. Primitive Tokens33Parse a text element and return corresponding Word85Parse a special6'3.2.3. Folding white space and commentsParse Whitespaces7Parse Folding Whitespace8 Parse ctext9Parse a comment ; 3.2.4. Atom@3.2.5. Quoted stringsD3.2.6. Miscellaneous tokensG3.4. Address SpecificationV3.6.4. Identification fields/-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[/-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[/123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[-./0,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[NoneaTemporary ADTs0\]^_`abcdefghijklmnopqrstuvwxyz{|}~0\]^_`abcdefghijklmnopqrstuvwxyz{|}~0hijklmnopqrstuvwxyz{|}~agfedcb\]^_`&\]^_`agfedcbhijklmnopqrstuvwxyz{|}~None Data Types-recursive at MimeContent, holding mime values Utilities[content-type default as defined in rfc 2045 "Content-type: text/plain; charset=us-ascii";;; None  Safe-Inferred Safe-Inferred+ HTTP error.username:password$registered name, ex: www.core.gen.trPort as a stringEx: http or https.authority = [ userinfo "@" ] host [ ":" port ]5Path is the part between the authority and the queryQuery begins with ?Fragment begins with '#' Response CodeResponse Headers as an alist HTTP VersionResponse MessageJust the authority part'with a query part like /asd.cgi?foo=bar like /asd.cgicommonly used in proxy serverslike in OPTIONS * HTTP/1.1Request Method Request URIHTTP Version as a tupleRequest Headers as an alist Request Body HTTP Methods HTTP Headers+HTTP Version holds major and minor numbers.HTTP 1.0HTTP 1.1989:66 89:NoneE"      !"#$%&"      !"#$%&"      !"#$%&"      !"#$%& None'$Basic Parser Constructs for RFC 2616)$Basic Parser Constructs for RFC 2616'()*+,-./01234567'()*+,-./01234567)'(*+,-./01234567'()*+,-./01234567;    !"#$%&'()*+,-./01234567889:;<3=>?@/ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcddefghijklmnopqrstuvwxyz{|}~d      !"#$ w x % & A ' ( ) * + , - . / 0 1 23456 hweblib-0.6Network.Parser.Rfc2234Network.Parser.RfcCommonNetwork.Parser.Rfc2822Network.Parser.Rfc2045Network.Parser.MimeNetwork.Parser.Rfc2046 Network.TypesNetwork.Parser.Rfc3986Network.Parser.Rfc2616 Network.Httpwsp vchar_predvcharsp_predspoctetlwsplf_predlfht_predht hexdig_predhexdig digit_preddigit dquote_preddquotectl_predctlcrlfcr char_predcharbit_predbit upalpha_predupalpha loalpha_predloalpha alpha_predalphamanyNmanyNtoMhexlwslwssctextqdtext quotedPair quotedStringtextappconword8ltoReprasList NameAddressnaNamenaAddrno_ws_ctl_pred no_ws_ctl specials_predspecialswspsfwscommentcfws atext_predatextatom dot_atom_textdot_atom qtext_predqtextqcontent quoted_stringwordphraseutextaddressmailbox name_addr angle_addrgroup display_name mailbox_list address_list addr_spec local_partdomaindomain_literaldcontent dtext_preddtext message_idmsg_idid_leftid_right no_fold_quoteno_fold_literalHeaderhTypehValuehParams HeaderType ExtensionHVersionH DescriptionHIdH EncodingHContentHmimePartHeaders entityHeaders entityHeaderversion ietfToken ianaTokentspecials_pred tspecials token_predtoken attribute parameter xToken_predxTokenvaluemtypesubtypeextensionTokencontentencoding mechanism safeChar_predsafeCharhexOctettransportPaddingptext qpSection qpSegmentqpPartqpLinequotedPrintable contentId descriptionmimeExtensionFieldcolonsp semicolonsp DispParam OtherParamSizeReadDateModDate CreationDateFilenameNameDispType DispOther DispFormDataDispAttachment DispInline DispositiondispType dispParams MimeContentMultiSingleContent MultipartOtherMultiPart ExtensionSignedRelatedParallelMixedFormData EncryptedDigest Byteranges AlternativeMimeTypeOther MultiPartMessage ApplicationVideoAudioImageTextTextTypeSubTypeTypemimeType mimeParams MimeValuemvTypemvDisp mvContent mvHeaders mvIncTypestring2mimetypeparseMimeHeaders nullMimeValuenullTypebcharsnospace_pred bcharsnospacebcharsboundary dashBoundary encapsulation delimiterbodyPart HttpErrorInvalidRequestErrorhttpErrorMessageURIAuth uriUserInfo uriRegNameuriPortURI uriScheme uriAuthorityuriPathuriQuery uriFragmentResponserpCode rpHeaders rpVersion rpMessage RequestUri Authority RelativeRef AbsolutePath AbsoluteUriAsteriskRequestrqMethodrqUri rqVersion rqHeadersrqBodyMethodEXTENSIONMETHODCONNECTOPTIONSTRACEDELETEPUTPOSTHEADGET EntityHeader RequestHeader GeneralHeader HttpVersion httpMajor httpMinorhttp10http11 isSubDelims subDelims isGenDelims genDelims isReservedreserved unreserved pctEncodeducharpcharfragmentquerysegment segmentNz segmentNzNc slashSegment pathRootless pathNoscheme pathAbsolute pathAbemptyregNamedecOctet ipv4addressporthostuserinfo authorityscheme relativePart relativeRefhierPart absoluteUriuri uriReferenceseparators_pred separators httpVersionmethod requestUri requestLineheaderContentNc_pred headerContent headerName headerValueheader entityBody messageBodyrequestnullURI$fShowHttpError$fExceptionHttpError