Z-Qc@sdZddlZddlmZddlmZmZmZmZmZm Z m Z m Z m Z ddl mZmZmZmZmZmZmZmZmZmZmZddlmZmZddlmZdd d d d d ddddddddddddddddddd d!gZdefd"YZd efd#YZ d efd$YZ!d efd%YZ"d efd&YZ#d efd'YZ$d efd(YZ%d)d*d+d,d-d.d/gZ&defd0YZ'defd1YZ(defd2YZ)defd3YZ*defd4YZ+defd5YZ,defd6YZ-defd7YZ.defd8YZ/defd9YZ0defd:YZ1defd;YZ2d<efd=YZ3defd>YZ4defd?YZ5defd@YZ6defdAYZ7defdBYZ8defdCYZ9d!efdDYZ:dS(Es pygments.lexers.text ~~~~~~~~~~~~~~~~~~~~ Lexers for non-source code file types. :copyright: Copyright 2006-2013 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. iN(tbisect( tLexert LexerContextt RegexLexertExtendedRegexLexertbygroupstincludetusingtthist do_insertions( t PunctuationtTexttCommenttKeywordtNametStringtGenerictOperatortNumbert WhitespacetLiteral(t get_bool_optt ClassNotFound(t BashLexertIniLexertPropertiesLexertSourcesListLexertBaseMakefileLexert MakefileLexert DiffLexert IrcLogsLexertTexLexert GroffLexertApacheConfLexert BBCodeLexert MoinWikiLexertRstLexertVimLexert GettextLexertSquidConfLexertDebianControlLexertDarcsPatchLexert YamlLexertLighttpdConfLexertNginxConfLexert CMakeLexert HttpLexert PyPyLogLexert RegeditLexert HxmlLexerc BseZdZdZddgZddgZdgZidefdej fd e fd e e j eeeefgd 6Zd ZRS( s5 Lexer for configuration files in INI style. tINItinitcfgs*.inis*.cfgs text/x-inis\s+s[;#].*s\[.*?\]$s*(.*?)([ \t]*)(=)([ \t]*)(.*(?:\n[ \t].+)*)trootcCsA|jd}|dkrtS|ddko@||ddkS(Ns iit[it](tfindtFalse(ttexttnpos((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyt analyse_text3s (t__name__t __module__t__doc__tnametaliasest filenamest mimetypesR R tSingleR RRt AttributeRRttokensR<(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyRs      %c BseZdZdZdgZdgZdgZidefdefdej fde e e e je fd e e jee ed fd e e jee ed fgd 6d e dfde e jeedfdedfgd 6ZdZRS(s Lexer for `Windows Registry `_ files produced by regedit. *New in Pygments 1.6.* tregtregistrys*.regstext/x-windows-registrysWindows Registry Editor.*s\s+s[;#].*s(\[)(-?)(HKEY_[A-Z_]+)(.*?\])$s)("(?:\\"|\\\\|[^"])+")([ \t]*)(=)([ \t]*)tvalues(.*?)([ \t]*)(=)([ \t]*)R5t-s#pops1(dword|hex(?:\([0-9a-fA-F]\))?)(:)([0-9a-fA-F,]+)s.*cCs |jdS(NsWindows Registry Editor(t startswith(R:((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR<as(R=R>R?R@RARBRCR R RDRR RRtBuiltinREtVariableR RRRFR<(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR0:s,        c BsleZdZdZdgZdgZdgZidefdefde e j ee ee fgd6ZRS( s` Lexer for configuration files in Java's properties format. *New in Pygments 1.4.* t Propertiest propertiess *.propertiesstext/x-java-propertiess\s+s(?:[;#]|//).*$s/(.*?)([ \t]*)([=:])([ \t]*)(.*(?:(?<=\\)\n.*)*)R5(R=R>R?R@RARBRCR R RRRERRRF(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyRes     c Bs)eZdZdZddgZdgZdgZidefdefde e edfgd 6ded fd e j fd e fd e jdfde fdedfgd6de jd fd e j fde jfde jfgd6dedfdedfdefde jfgd6ZdZRS(sV Lexer that highlights debian sources.list files. *New in Pygments 0.7.* sDebian Sourcelistt sourceslists sources.lists application/x-debian-sourceslists\s+s#.*?$s^(deb(?:-src)?)(\s+)t distributionR5s#pops \$\(ARCH\)s[^\s$[]+s\[sescaped-distributions\$t componentss\]s[^\]$]+s#pop:2t$s\S+cCsbx[|jdD]J}|j}|jdpS|jdpS|jdpS| stSqWtS(Ns t#sdeb sdeb-src (tsplittstripRKR9tTrue(R:tline((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR<s  (R=R>R?R@RARBtmimetypeR R RR RRMRtOthertPseudoRFR<(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR{s2              cBskeZdZdZddddgZdddddgZd gZejd Z ejd Z d Z RS( s Lexer for BSD and GNU make extensions (lenient enough to handle both in the same file even). *Rewritten in Pygments 0.10.* tMakefiletmaketmakefiletmftbsdmakes*.maks Makefile.*t GNUmakefilestext/x-makefiles^(?:\.\s*(include|undef|error|warning|if|else|elif|endif|for|endfor)|\s*(ifeq|ifneq|ifdef|ifndef|else|endif|-?include|define|endef|:))(?=\s)s^\s*@?#c cs g}|jt}d}t|j}t}x|D]}|jj|sU|r|jt|dt j |fgf|j j d}q7|j j|r|jt|dt |fgfq7||7}q7Wx%t||j|D] }|VqWdS(Ntis\(t splitlinesRWRtoptionsR9t r_specialtmatchtappendtlenR tPreprocRVtendswitht r_commentR tget_tokens_unprocessed( tselfR:tinstlinestdonetlext backslashflagRXtitem((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyRls ((( R=R>R?R@RARBRCtretcompileReRkRl(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyRs cBsIeZdZdZdgZgZgZideefdeefde fde fde e e dfd e fd e e je ee eefd ejfd ejfd e e jee dfg d6de jfde dfde fgd6defdefde fde fde fdeedfgd6ZRS(sU Lexer for simple Makefiles (no preprocessing). *New in Pygments 0.10.* s Base Makefiletbasemakes^(?:[\t ]+.*\n|\n)+s\$\((?:.*\\\n|.*\n)+s\s+s#.*?\ns'(export)(\s+)(?=[a-zA-Z0-9_${}\t -]+\n)texports export\s+s=([a-zA-Z0-9_${}.-]+)(\s*)([!?:+]?=)([ \t]*)((?:.*\\\n)+|.*\n)s(?s)"(\\\\|\\.|[^"\\])*"s(?s)'(\\\\|\\.|[^'\\])*'s([^\n:]+)(:+)([ \t]*)s block-headerR5s[a-zA-Z0-9_${}-]+s\ns#pops [^,\\\n#]+t,s\\\ns\\.s(?:[\t ]+.*\n|\n)+(R=R>R?R@RARBRCRRR R RR RRMRRtDoubleRDtFunctionRR RF(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyRs8    !          c BseZdZdZddgZddgZddgZidefd ej fd ej fd ej fd ej fd ej fdej fdefgd6ZdZRS(s> Lexer for unified or context-style diffs or patches. tDifftdifftudiffs*.diffs*.patchs text/x-diffs text/x-patchs .*\ns\+.*\ns-.*\ns!.*\ns@.*\ns([Ii]ndex|diff).*\ns=.*\ns.*\nR5cCs@|d dkrtS|d dkr(tS|d dkr<dSdS(NisIndex: isdiff is--- g?(RW(R:((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR<s (R=R>R?R@RARBRCR RtInsertedtDeletedtStrongt SubheadingtHeadingRFR<(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyRs          thunktaddfiletadddirtrmfiletrmdirtmovetreplacecBseZdZdZdgZddgZidefdefdefdefd eeee e e ee j e e fd eeee e e ee j e d fd e jfd e jfde jfddjeee ee fde jdfde jdfde fg d6defdedfgd 6de dfdefgd6edde jfde jfgd6edde jfde jfgd6ZRS(s DarcsPatchLexer is a lexer for the various versions of the darcs patch format. Examples of this format are derived by commands such as ``darcs annotate --patch`` and ``darcs send``. *New in Pygments 0.10.* s Darcs Patchtdpatchs*.dpatchs *.darcspatchtt{t}s/(\[)((?:TAG )?)(.*)(\n)(.*)(\*\*)(\d+)(\s?)(\])s+(\[)((?:TAG )?)(.*)(\n)(.*)(\*\*)(\d+)(\s?)tcomments New patches:sContext:sPatch bundle hash:s(\s*)(%s)(.*\n)t|s\+tinsertRJtdeletes.*\nR5s [^\]].*\ns\]s#pops\ns \[_[^_]*_]t specialTexts\[s[^\n\[]+(R=R>R?R@RARBRRR RR RtDateRRtjointDPATCH_KEYWORDSR~RR RRF(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR)&sB               c Bs eZdZdZdgZdgZdgZejej BZ dZ ide fde de e jejfde d e e jejd fde d e e jeejfde d e e jeee fd efgd6dejfdedfgd 6ZRS(sD Lexer for IRC logs in *irssi*, *xchat* or *weechat* style. sIRC logstircs *.weechatlogs text/x-irclogs' ( # irssi / xchat and others (?: \[|\()? # Opening bracket or paren for the timestamp (?: # Timestamp (?: (?:\d{1,4} [-/]?)+ # Date as - or /-separated groups of digits [T ])? # Date/time separator: T or space (?: \d?\d [:.]?)+ # Time as :/.-separated groups of 1 or 2 digits ) (?: \]|\))?\s+ # Closing bracket or paren for the timestamp | # weechat \d{4}\s\w{3}\s\d{2}\s # Date \d{2}:\d{2}:\d{2}\s+ # Time + Whitespace | # xchat \w{3}\s\d{2}\s # Date \d{2}:\d{2}:\d{2}\s+ # Time + Whitespace )? s^\*\*\*\*(.*)\*\*\*\*$t^s(\s*<[^>]*>\s*)$s/ (\s*<.*?>\s*) # Nick tmsgso (\s*[*]\s+) # Star (\S+\s+.*?\n) # Nick + rest of message s (\s*(?:\*{3}|?)\s*) # Star(s) or symbols (\S+\s+) # Nick + Space (.*?\n) # Rest of message s^.*?\nR5s \S+:(?!//)s.*\ns#pop(R=R>R?R@RARBRCRttVERBOSEt MULTILINEtflagst timestampR RRiRtTagR RR~RR RERF(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR\s,      cBseZdZdZdgZdgZidefdedfdefgd6d efd ee j e e fd ee e fd ed fgd6Z RS(sS A lexer that highlights BBCode(-like) syntax. *New in Pygments 0.6.* tBBCodetbbcodes text/x-bbcodes[^[]+s\[/?\w+ttags\[R5s\s+s(\w+)(=)("?[^\s"\]]+"?)s(=)("?[^\s"\]]+"?)s\]s#pop(R=R>R?R@RARCR R RRRERRRF(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR"s     c BseZdZdZddgZdddgZddgZid efd ej fd ej fgd 6d e j dfde dfde j dfde dfde dfe d defgd6dejfe d defdefdej fgd6de dfde dfe dgd6de dfde dfdej fe dgd6dejfde fd edfgd6Zd!ZRS("s< Lexer for the TeX and LaTeX typesetting languages. tTeXttextlatexs*.texs*.auxs*.tocs text/x-texs text/x-latexs%.*?\ns[{}]s[&_^]tgenerals\\\[t displaymaths\\\(t inlinemaths\$\$s\$s\\([a-zA-Z]+|.)tcommands [^\\$%&_^{}]+R5s[0-9]+s[-=!+*/()\[\]]s[^=!+*/()\[\]\\$%&_^{}0-9-]+tmaths\\\)s#pops\\\]s\[.*?\]s\*RbcCs/x(dD] }|t| |krtSqWdS(Ns\documentclasss\inputs\documentstyles\relax(s\documentclasss\inputs\documentstyles\relax(RhRW(R:tstart((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR<s (R=R>R?R@RARBRCR RRLRtBacktickR RR RMRRRERFR<(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyRs@                   c Bs2eZdZdZdddgZddgZddgZid eee d fd e d fd ed fgd6e ddefdedfgd 6de fde jfde jfde jfde jfded fgd6dedfe dde jfdefde fdefgd 6ZdZRS(s Lexer for the (g)roff typesetting language, supporting groff extensions. Mainly useful for highlighting manpage sources. *New in Pygments 0.6.* tGrofftgrofftnrofftmans *.[1234567]s*.mansapplication/x-troffs text/troffs (\.)(\w+)trequests\.s[^\\\n]*ttextlineR5tescapess[^\\\n]+s\ns#pops \\"[^\n]*s\\[fn]\ws\\\(.{2}s \\.\[.*\]s\\.s\\\ns "[^\n"]+"s\d+s\S+s\s+cCsg|d dkrtS|d dkr(tS|d dkr<tS|dd!jrc|djrcdSdS(Nit.is.\"is.TH g?(R9RWtisalnumtisspace(R:((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR<s#(R=R>R?R@RARBRCRR R R RR RtEscapeRyRRFR<(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR s2               c BseZdZdZdddgZdddgZdgZejej BZ id e fd e fd e eje eejfd e eje d fde fgd6de dfde fdefdefdejfdefdejfde fgd 6ZRS(sp Lexer for configuration files following the Apache config file format. *New in Pygments 0.6.* t ApacheConft apacheconftaconftapaches .htaccesss apache.confs apache2.confstext/x-apacheconfs\s+s(#.*?)$s(<[^\s>]+)(?:(\s+)(.*?))?(>)s([a-zA-Z][a-zA-Z0-9_]*)(\s+)RIs\.+R5RSs#pops[^\S\n]+s\d+\.\d+\.\d+\.\d+(?:/\d+)?s\d+s/([a-zA-Z0-9][a-zA-Z0-9_./-]+)s(on|off|none|any|all|double|email|dns|min|minimal|os|productonly|full|emerg|alert|crit|error|warn|notice|info|debug|registry|script|inetd|standalone|user|group)\bs"([^"\\]*(?:\\.[^"\\]*)*)"s[^\s"]+(R=R>R?R@RARBRCRtRt IGNORECASERR R RRRRRLRRZR RyRF(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR!*s.         cBs[eZdZdZddgZgZdgZejej BZ ide fde e efde ejeeejefde ejejd fd e fd e eejefd e eejefd e fde e ee fde fdefdefdefg d6dejdfdedfde jfde jfgd 6ZRS(sJ For MoinMoin (and Trac) Wiki markup. *New in Pygments 0.7.* sMoinMoin/Trac Wiki markups trac-wikitmoinstext/x-trac-wikis^#.*$s(!)(\S+)s^(=+)([^=]+)(=+)(\s*#.+)?$s({{{)(\n#!.+)?t codeblocks(\'\'\'?|\|\||`|__|~~|\^|,,|::)s^( +)([.*-])( )s^( +)([a-z]{1,5}\.)( )s\[\[\w+.*?\]\]s(\[[^\s\]]+)(\s+[^\]]+?)?(\])s^----+$s[^\n\'\[{!_~^,|]+s\nRR5s}}}s#pops{{{s#pushs[^{}]+(R=R>R?R@RARBRCRtRRRR RR R RRRRRRRLt NamespaceRiRF(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR#Rs4   !       cBseZdZdZdddgZddgZddgZejZ d Z d Z d Z d ej e ej e fZid eejeejeejefdeejeejefdeeeeeddfdeeeeeddfdeeeeeddfdeeeeeddfdeeeeeddfdeeeeeddfde fdeeeejeeeeddfdeeeejeeddfdeeeejeeddfdeeeejeejeeeeddfdejfdeeejefdeeejeejfdeeeddeeddfd eej eeeeefe!dgd!6d"efd#ed$fd%eeej"efd&efd'eej#ej$fd(eej$ej#fd)ej%fd*ej&fd+efd,ejfd-efd.efg d6d/efd#eed0fd1efgd$6Z'd2Z(d3Z)RS(4sf For `reStructuredText `_ markup. *New in Pygments 0.7.* Additional options accepted: `handlecodeblocks` Highlight the contents of ``.. sourcecode:: langauge`` and ``.. code:: language`` directives with a lexer for the given language (default: ``True``). *New in Pygments 0.8.* treStructuredTexttrsttresttrestructuredtexts*.rsts*.rests text/x-rststext/prs.fallenstein.rstc csUddlm}|jdt|jdfV|jdt|jdfV|jdtj|jdfV|jdt|jdfV|jdt|jdfV|jdt|jdfV|jd t|jd fVd}|j r8y||jdj }Wq8t k r4q8Xn|jd }t |}||jd |jd |jd }|dkr|jd t|fVdSg}|jt}d}xd|D]\} t | |kr|jt |dt| | fgf|| |7}q|| 7}qWx%t||j|D] } | VqBWdS(Ni(tget_lexer_by_nameiiiiiiiii i i Rbi(tpygments.lexersRRR tgroupR RtWordR tNonethandlecodeblocksRVRRhRRcRWRgR Rl( RmRfRtlexert indentiontindention_sizetcodeRnt codelinesRXRs((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyt_handle_sourcecodes<  #       -  )u'")]}>’”»!?u‐‑‒–— s((?=$)|(?=[-/:.,; \n\x00%s%s]))sH^(=+|-+|`+|:+|\.+|\'+|"+|~+|\^+|_+|\*+|\++|#+)([ \t]*\n)(.+)(\n)(\1)(\n)sc^(\S.*)(\n)(={3,}|-{3,}|`{3,}|:{3,}|\.{3,}|\'{3,}|"{3,}|~{3,}|\^{3,}|_{3,}|\*{3,}|\+{3,}|#{3,})(\n)s!^(\s*)([-*+])( .+\n(?:\1 .+\n)*)tstatetinlines1^(\s*)([0-9#ivxlcmIVXLCM]+\.)( .+\n(?:\1 .+\n)*)s4^(\s*)(\(?[0-9#ivxlcmIVXLCM]+\))( .+\n(?:\1 .+\n)*)s$^(\s*)([A-Z]+\.)( .+\n(?:\1 .+\n)+)s*^(\s*)(\(?[A-Za-z]+\))( .+\n(?:\1 .+\n)+)s^(\s*)(\|)( .+\n(?:\| .+\n)*)sa^( *\.\.)(\s*)((?:source)?code)(::)([ \t]*)([^\n]+)(\n[ \t]*\n)([ \t]+)(.*)(\n)((?:(?:\8.*|)\n)+)s,^( *\.\.)(\s*)([\w:-]+?)(::)(?:([ \t]*)(.*))s'^( *\.\.)(\s*)(_(?:[^:\\]|\\.)+:)(.*?)$s^( *\.\.)(\s*)(\[.+\])(.*?)$s9^( *\.\.)(\s*)(\|.+\|)(\s*)([\w:-]+?)(::)(?:([ \t]*)(.*))s^ *\.\..*(\n( +.*\n|\n)+)?s^( *)(:[a-zA-Z-]+:)(\s*)$s^( *)(:.*?:)([ \t]+)(.*?)$s#^([^ ].*(?)(`__?)s`.+?`__?s(`.+?`)(:[a-zA-Z0-9:-]+?:)?s(:[a-zA-Z0-9:-]+?:)(`.+?`)s \*\*.+?\*\*s\*.+?\*s\[.*?\]_s<.+?>s [^\\\n\[*`:]+Rs[^`]+s#popt`cKs)t|dt|_tj||dS(NR(RRWRRt__init__(RmRd((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyRscCs|d dkr'|dd!dkr'dS|jd}|jd|d}|dkr|dd|kr||dd kr||d||dkrd SdS( Nis..iRg333333?s iis-=g?(R8(R:tp1tp2((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR<s# (*R=R>R?R@RARBRCRtRRRtcloserstunicode_delimiterstescapetend_string_suffixRRRR RRRRR RRRR RitClassRzRRRtInterpolRMRERtEmphRFRR<(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR$s     * $$ '          cBseZdZdZdgZddddddd d d g Zd gZejZ id e fde fde j fde jfde jfde fdefdejfdefdefdefdejfdejfde fgd6ZdZdZdZRS(sB Lexer for VimL script files. *New in Pygments 0.8.* tVimLtvims*.vims.vimrcs.exrcs.gvimrct_vimrct_exrct_gvimrctvimrctgvimrcs text/x-vims^\s*".*s[ \t]+s/(\\\\|\\/|[^\n/])*/s"(\\\\|\\"|[^\n"])*"s'(\\\\|\\'|[^\n'])*'s(?<=\s)"[^\-:.%#=*].*s-?\d+s #[0-9a-f]{6}s^:s [()<>+=!|,~-]s7\b(let|if|else|endif|elseif|fun|function|endfunction)\bs+\b(NONE|bold|italic|underline|dark|light)\bs\b\w+\bRR5cKsKddlm}m}m}||_||_||_tj||dS(Ni(Rtoptiontauto( tpygments.lexers._vimbuiltinsRRRt_cmdt_optt_autRR(RmRdRRR((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyRIs    cCst||f}|dkru||dd|t||dd kru||ddt| |krutSn|t|kr||d|t||d ko||dt| |kStS(s It's kind of difficult to decide if something might be a keyword in VimL because it allows you to abbreviate them. In fact, 'ab[breviate]' is a good example. :ab, :abbre, or :abbreviate are valid ways to call it so rather than making really awful regexps like:: \bab(?:b(?:r(?:e(?:v(?:i(?:a(?:t(?:e)?)?)?)?)?)?)?)?\b we match `\b\w+\b` and then call is_in() on those tokens. See `scripts/get_vimkw.py` for how the lists are extracted. ii(RRhRWR9(Rmtwtmappingtp((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pytis_inQs  ."&ccsxtj||D]\}}}|tjkr|j||jrW|t|fVq|j||js|j||jr|tj |fVq|t |fVq|||fVqWdS(N( RRlRRZRRR RRRLR (RmR:tindexttokenRI((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyRlgs(R=R>R?R@RARBRCRtRRR R RtRegexRyRDRtHexR R RRLRZRFRRRl(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR%%s4                  cBseZdZdZddgZddgZdddgZid ejfd ej fd e j fd e e eje fd e fde ejee fde ejejejee fgd6ZRS(sF Lexer for Gettext catalog files. *New in Pygments 0.9.* sGettext Catalogtpottpos*.pots*.posapplication/x-gettextstext/x-gettexts text/gettexts ^#,\s.*?$s ^#:\s.*?$s^(#|#\.\s|#\|\s|#~\s|#\s).*$s^(")([A-Za-z-]+:)(.*")$s^".*"$s(^(msgid|msgid_plural|msgstr)(\s+)(".*")$s^(msgstr\[)(\d)(\])(\s+)(".*")$R5(R=R>R?R@RARBRCR tTypet DeclarationR RDRRRtPropertyRMR RtIntegerRF(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR&ys       cBs9eZdZdZdddgZdgZdgZejZ dddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgZ ddddddddddddddddddddddddddgZ ddddddgZ dddddddddddg Z ddddgZddddddddddddddddgZdZdZidefdedfee efee ejfee efdee efdee defeeefededejfdefd efg d 6d ejd fd ed fgd6ZRS(sk Lexer for `squid `_ configuration files. *New in Pygments 0.9.* t SquidConft squidconfs squid.conftsquidstext/x-squidconft access_logtaclt always_directt announce_hosttannounce_periodt announce_portt announce_totanonymize_headerst append_domaintas_whois_servertauth_param_basictauthenticate_childrentauthenticate_programtauthenticate_ttlt broken_postst buffered_logstcache_access_logtcache_announcet cache_dirtcache_dns_programtcache_effective_grouptcache_effective_usert cache_hosttcache_host_acltcache_host_domaint cache_logt cache_memtcache_mem_hight cache_mem_lowt cache_mgrtcachemgr_passwdt cache_peertcache_peer_accesstcahce_replacement_policytcache_stoplisttcache_stoplist_patterntcache_store_logt cache_swaptcache_swap_hightcache_swap_logtcache_swap_lowt client_dbtclient_lifetimetclient_netmasktconnect_timeoutt coredump_dirtdead_peer_timeoutt debug_optionst delay_accesst delay_classtdelay_initial_bucket_leveltdelay_parameterst delay_poolst deny_infot dns_childrent dns_defnamestdns_nameserverst dns_testnamestemulate_httpd_logt err_html_texttfake_user_agentt firewall_ipt forwarded_fortforward_snmpd_porttfqdncache_sizetftpget_optionstftpget_programtftp_list_widtht ftp_passivetftp_userthalf_closed_clientst header_accesstheader_replacethierarchy_stoplistthigh_response_time_warningthigh_page_fault_warningt hosts_filet htcp_portt http_accessthttp_anonymizert httpd_accelthttpd_accel_hostthttpd_accel_portthttpd_accel_uses_host_headerthttpd_accel_with_proxyt http_portthttp_reply_accesst icp_accesst icp_hit_staleticp_portticp_query_timeoutt ident_lookuptident_lookup_accesst ident_timeouttincoming_http_averagetincoming_icp_averagetinside_firewallt ipcache_hight ipcache_lowt ipcache_sizet local_domaintlocal_iptlogfile_rotatetlog_fqdntlog_icp_queriest log_mime_hdrstmaximum_object_sizetmaximum_single_addr_triest mcast_groupstmcast_icp_query_timeouttmcast_miss_addrtmcast_miss_encode_keytmcast_miss_portt memory_poolstmemory_pools_limittmemory_replacement_policyt mime_tabletmin_http_poll_cnttmin_icp_poll_cnttminimum_direct_hopstminimum_object_sizetminimum_retry_timeoutt miss_accesstnegative_dns_ttlt negative_ttltneighbor_timeouttneighbor_type_domaint netdb_hight netdb_lowtnetdb_ping_periodtnetdb_ping_ratet never_directtno_cachetpassthrough_proxyt pconn_timeoutt pid_filenametpinger_programtpositive_dns_ttlt prefer_directt proxy_authtproxy_auth_realmt query_icmpt quick_aborttquick_abort_maxtquick_abort_mintquick_abort_pcttrange_offset_limitt read_timeouttredirect_childrentredirect_programtredirect_rewrites_host_headert reference_agetrefresh_patterntreload_into_imstrequest_body_max_sizet request_sizetrequest_timeouttshutdown_lifetimetsingle_parent_bypasstsiteselect_timeoutt snmp_accesstsnmp_incoming_addresst snmp_portt source_pingt ssl_proxytstore_avg_object_sizetstore_objects_per_buckettstrip_query_termstswap_level1_dirstswap_level2_dirsttcp_incoming_addressttcp_outgoing_addressttcp_recv_bufsizettest_reachabilityt udp_hit_objtudp_hit_obj_sizetudp_incoming_addresstudp_outgoing_addresstunique_hostnametunlinkd_programturi_whitespacet useragent_logtvisible_hostnamet wais_relaytwais_relay_hosttwais_relay_ports proxy-onlytweighttttlsno-querytdefaults round-robinsmulticast-respondertontofftalltdenytallowtviatparents no-digesttheaptlrutrealmtchildrentq1tq2tcredentialsttltnonetdisabletoffline_toggletdiskdtshutdowntinfot parametert server_listt client_lists squid\.conftobjectst vm_objectst utilizationtipcachet fqdncachetdnst redirectortiot reply_headerstfiledescriptorstnetdbtstatustenabletcleart url_regext urlpath_regext referer_regextporttprotot req_mime_typet rep_mime_typetmethodtbrowsertusertsrctdstttimet dstdomaintidenttsnmp_communitys(?:(?:(?:[3-9]\d?|2(?:5[0-5]|[0-4]?\d)?|1\d{0,2}|0x0*[0-9a-f]{1,2}|0+[1-3]?[0-7]{0,2})(?:\.(?:[3-9]\d?|2(?:5[0-5]|[0-4]?\d)?|1\d{0,2}|0x0*[0-9a-f]{1,2}|0+[1-3]?[0-7]{0,2})){3})|(?!.*::.*::)(?:(?!:)|:(?=:))(?:[0-9a-f]{0,4}(?:(?<=::)|(?/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyt makelistress\s+RTRsstats/slog/t=s(?:/(?:s |\b\d+\b))?s(?:\b\d+\b(?:-\b\d+|%)?)s\S+R5s \s*TAG:.*s#pops.*(R=R>R?R@RARBRCRtRRtkeywordstoptstactionst actions_statst actions_logtaclstip_reRRR R RtConstantRRtFloatR RRF(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR's                                                            cBseZdZdZdgZdgZidedfdeeedfdedfd eeee fd eeee fd eeee fd eee e fgd 6de j fde j dfdefdefgd6deee eejfde j fdefdedfgd6defdeeeejfdedfdefdefdefdedfdefd ejdfd!eejefd"ejfg d6d#edfd$ed%fd&eeee fgd6ZRS('sn Lexer for Debian ``control`` files and ``apt-cache show `` outputs. *New in Pygments 0.9.* sDebian Control filetcontrols^(Description)t descriptions^(Maintainer)(:\s*)t maintainers^((Build-)?Depends)tdependss"^((?:Python-)?Version)(:\s*)(\S+)$s"^((?:Installed-)?Size)(:\s*)(\S+)$s!^(MD5Sum|SHA1|SHA256)(:\s*)(\S+)$s ^([a-zA-Z\-0-9\.]*?)(:\s*)(.*?)$R5s<[^>]+>s<[^>]+>$s#pops,\n?Rs(.*)(Homepage)(: )(\S+)s:.*\ns .*\nRbs:\s*s(\$)(\{)(\w+\s*:\s*\w+)s\(t depend_versRxs\|s[\s]+s [}\)]\s*$Rs[^,]$s([\+\.a-zA-Z0-9-])(\s*)s\[.*?\]s\),s\)[^,]s#pop:2s([><=]+)(\s*)([^\)]+)(R=R>R?R@RARBR RR RRRRRRRRtEntityRzRF(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR(sN                 tYamlLexerContextcBseZdZdZRS(s'Indentation context for the YAML lexer.cOsAtt|j||g|_d|_d|_d|_dS(Nii(tsuperRRt indent_stacktindentt next_indentRtblock_scalar_indent(Rmtargstkwds((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyRVs    (R=R>R?R(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyRSsc BsMeZdZdZdgZddgZdgZdZdZe dZ e d Z d Z d Z d Zd Zidefdefdejfdeejdfdeejdfdeejdfde ededZfgd6defdejfdedfgd6deeedfgd6deeejeejdfgd6d eedfd!e efd"e ejfd#e ed$fgd6d%eed$fd&efed'ed(ed)d*eejd+fgd6d,ejfd-ejfd.ejfd/ejfgd'6d0e ejd1efd2ejd[fgd(6d5ejd6fd7ejd8fd9e d:fd;e d<fgd)6d&efdefdejfd=ejfed'ed)d>eejd?fgd@6ed@dAejd$fgd66ed@dBejd$fgd86defdCe eej!fdDeefdEej!fgd36dFe ejdfdGe ejdfgd46dHefdIefdefd&ejfgdJ6edJdKe j"fdLe fd9e d$fgd:6edJdMe fdNe j"fdOe fdPe d$fgd<6dCefdefdQeejdRfdDeed$fgdS6dTeed$fdUed$fdIefdedSfd&e#j$j%fdVe#j$j%fgd+6dWeed$fdUed$fdHefdIefdefd&ejfdXejfgd?6Z&d\d\dYZ(RS(]s~ Lexer for `YAML `_, a human-friendly data serialization language. *New in Pygments 0.11.* tYAMLtyamls*.yamls*.ymls text/x-yamlcsfd}|S(sDo not produce empty tokens.c3s=|j}|sdS|j|fV|j|_dS(N(RRtendtpos(RRftcontextR:(t token_class(s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pytcallbackns  ((R R ((R s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyt somethinglscsfd}|S(sReset the indentation levels.c3sW|j}g|_d|_d|_d|_|j|fV|j|_dS(Nii( RRRRRRRR R (RRfR R:(R (s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR xs     ((R R ((R s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyt reset_indentvscsfd}|S(s"Save a possible indentation level.c3s|j}d}rt||_|j|jkrx(|j|jkrc|jj|_q<W|j|jkr||j}||j }qqn|jt|7_|r|j|fVn|r|jt|j|fVn|j|_ dS(NRb( RRhRRRtpopRtErrorR R (RRfR R:textra(RR (s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR s   $((R RR ((RR s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyt save_indentscsfd}|S(s+Set the previously saved indentation level.c3s|j}|j|jkr@|jj|j|j|_ns^|jt|7_n|j|fV|j|_dS(N( RRRRRgRhRR R (RRfR R:(timplicitR (s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR s ((R RR ((RR s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyt set_indents csfd}|S(s5Set an explicit indentation level for a block scalar.c3s|j}d|_|sdS|jd}|rbt|jd}t|}|||_n|r|j|fV|j|_ndS(Nii( RRRtmaxRtintRR R (RRfR R:t incrementtcurrent_indent(R (s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR s   ((R R ((R s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pytset_block_scalar_indents csfd}|S(s(Process an empty line in a block scalar.c3s|j}|jdks0t||jkrP|r|j|fVqnI||j }||j}|j|fV|j|j|fV|j|_dS(N(RRRRhRR R (RRfR R:t indentationtcontent(tcontent_token_classtindent_token_class(s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR s    ((RRR ((RRs>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pytparse_block_scalar_empty_lines csfd}|S(s-Process indentation spaces in a block scalar.c3s|j}|jdkrit|t|jdkrW|jj|jjdSt||_n3t||jkr|jj|jjdS|r|j|fV|j |_ ndS(Ni( RRRRhRRtstackRRR R (RRfR R:(R (s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR s     ((R R ((R s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pytparse_block_scalar_indentscsfd}|S(s-Process indentation spaces in a plain scalar.c3so|j}t||jkr?|jj|jjdS|rk|j|fV|j|_ndS(N(RRhRR RRR R (RRfR R:(R (s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR s   ((R R ((R s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pytparse_plain_scalar_indents s [ ]+(?=#|$)s\n+s#[^\n]*s^%YAML(?=[ ]|$)syaml-directives^%TAG(?=[ ]|$)s tag-directives^(?:---|\.\.\.)(?=[ ]|$)s block-lines[ ]*(?![ \t\n\r\f\v]|$)RRR5s\ns#pop:2s ignored-lines([ ]+)([0-9]+\.[0-9]+)sK([ ]+)(!|![0-9A-Za-z_-]*!)([ ]+)(!|!?[0-9A-Za-z;/?:@&=+$,_.!~*\'()\[\]%-]+)s[ ]*$s[ ]+(?=[?:-](?:[ ]|$))s[?:-](?=[ ]|$)s[ ]*s#pops [ ]*(?=#|$)s[ ]+t descriptorss block-nodess flow-nodess<(?=[^ \t\n\r\f\v?:,\[\]{}#&*!|>\'"%@`-]|[?:-][^ \t\n\r\f\v])splain-scalar-in-block-contexts(!<[0-9A-Za-z;/?:@&=+$,_.!~*\'()\[\]%-]+>s?!(?:[0-9A-Za-z_-]+)?(?:![0-9A-Za-z;/?:@&=+$,_.!~*\'()\[\]%-]+)?s&[0-9A-Za-z_-]+s\*[0-9A-Za-z_-]+s :(?=[ ]|$)Rs[|>]sblock-scalar-contentsblock-scalar-headers\[s flow-sequences\{s flow-mappings\'ssingle-quoted-scalars\"sdouble-quoted-scalars[?:,]s'(?=[^ \t\n\r\f\v?:,\[\]{}#&*!|>\'"%@`])splain-scalar-in-flow-contextsflow-collections\]s\}s^[ ]+$s^[ ]*s [^\n\r\f\v]+s([1-9])?[+-]?(?=[ ]|$)s[+-]?([1-9])?(?=[ ]|$)s^[ ]+s[ ]+$squoted-scalar-whitespacess\'\'s[^ \t\n\r\f\v\']+s\\[0abt\tn\nvfre "\\N_LP]s5\\(?:x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})s[^ \t\n\r\f\v\"\\]+t"s^(?=---|\.\.\.)s#pop:3s&plain-scalar-in-block-context-new-lines[ ]*(?=:[ ]|:$)s [ ]+(?=#)s'(?::(?![ \t\n\r\f\v])|[^ \t\n\r\f\v:])+s[ ]*(?=[,:?\[\]{}])s[^ \t\n\r\f\v,:?\[\]{}]+cCs7|dkrt|d}ntt|j||S(Ni(RRRR*Rl(RmR:R ((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyRls (s block-lines indentation(sblock-scalar-contentsblock-scalar-headerN()R=R>R?R@RARBRCRRR9RRRRR!R"R R RDRRRRWRRR RR t IndicatorRRMtLabelRRRRtScalartPlainRFRRl(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR*^s                                                             c BseZdZdZddgZgZdgZidejfde fde fde fd e fd e fd e j fd efd ejfdefg d6ZRS(sh Lexer for `Lighttpd `_ configuration files. *New in Pygments 0.11.* sLighttpd configuration filetlightytlighttpdstext/x-lighttpd-confs#.*\ns/\S*s [a-zA-Z._-]+s\d+\.\d+\.\d+\.\d+(?:/\d+)?s[0-9]+s=>|=~|\+=|==|=|\+s\$[A-Z]+s [(){}\[\],]s"([^"\\]*(?:\\.[^"\\]*)*)"s\s+R5(R=R>R?R@RARBRCR RDRR RRRLR RRyR RF(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR+s            cBsSeZdZdZdgZgZdgZideee e fdedfe dgd6d e d fdej dfe dgd 6d e d fd e dfe dgd6dejfde jfde jfdee e ejfdefdejfdee e ejfde fdefde fde fde fg d6ZRS(sb Lexer for `Nginx `_ configuration files. *New in Pygments 0.11.* sNginx configuration filetnginxstext/x-nginx-confs(include)(\s+)([^\s;]+)s[^\s;#]+tstmttbaseR5Rs#pop:2tblockRt;s#pops#.*\nson|offs \$[^\s;#()]+s([a-z0-9.-]+)(:)([0-9]+)s[a-z-]+/[a-z-+]+s [0-9]+[km]?\bs(~)(\s*)([^\s{]+)s[:=~]s [^\s;#{}$]+s /[^\s;#]*s\s+s[$;](R=R>R?R@RARBRCRR R RRR RR RDRRMRRRRRF(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR, s8               c Bs eZdZdZdgZddgZdgZideej e e dfe de d gd 6d e d fd e dfdee eje fdejfdefdefde fe de d g d6gd6defgd6de fdefgd 6ZRS(s] Lexer for `CMake `_ files. *New in Pygments 1.2.* tCMaketcmakes*.cmakesCMakeLists.txts text/x-cmakes\b([A-Za-z_]+)([ \t]*)(\()RRtwsR5s\(s#pushs\)s#pops (\${)(.+?)(})s (?s)".*?"s\\\S+s[^\)$"# \t\n]+s\ntstrings\\b(WIN32|UNIX|APPLE|CYGWIN|BORLAND|MINGW|MSVC|MSVC_IDE|MSVC60|MSVC70|MSVC71|MSVC80|MSVC90)\bs[ \t]+s#.+\n(R=R>R?R@RARBRCRRRLR R RRRMRRyR R RF(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR-;s0              c BseZdZdZdgZejZdZdZ dZ ide e j ee jeejeeedfde ejeeeeee jedfgd 6d efd e fd ed fgd6de fgd 6ZRS(s> Lexer for HTTP sessions. *New in Pygments 1.5.* tHTTPthttpccs+|jdjdkrd|jdj}d|krX||jd j}n||_n|jdtj|jdfV|jdt|jdfV|jdt |jdfV|jdt|jdfV|jdt |jdfV|jdt|jdfVdS( Nis content-typeiR/iiii( RtlowerRVR8t content_typeRRRER RR(RmRfR7((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pytheader_callbacks  #    ccsd|jdt|jdfV|jdt|jdfV|jdt|jdfVdS(Niii(RR RR(RmRf((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pytcontinuous_header_callbacks  c cst|dd}|j}|j}|rddlm}y||}Wntk rcqXx2|j|D]!\}}} |||| fVqtWdSn|t|fVdS(NR7i(tget_lexer_for_mimetype( tgetattrRRRRR:RRlR ( RmRfR7RtoffsetR:RtidxRRI((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pytcontent_callbacks   sT(GET|POST|PUT|DELETE|HEAD|OPTIONS|TRACE)( +)([^ ]+)( +)(HTTPS?)(/)(1\.[01])(\r?\n|$)theaderss6(HTTPS?)(/)(1\.[01])( +)(\d{3})( +)([^\r\n]+)(\r?\n|$)R5s'([^\s:]+)( *)(:)( *)([^\r\n]+)(\r?\n|$)s([\t ]+)([^\r\n]+)(\r?\n|$)s\r?\nRs.+(R=R>R?R@RARttDOTALLRR8R9R>RRRzR RR tReservedRRt ExceptionRF(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR.s(       cBsVeZdZdZddgZdgZdgZidedfded fed gd 6d ed fde fde fde fde fde e e j e fde fdejfdejfdefde fde j fde jfde j fed gd6ded fde fdefed gd 6defde fgd 6ZRS( s? Lexer for PyPy log files. *New in Pygments 1.5.* sPyPy Logtpypylogtpypys *.pypylogsapplication/x-pypylogs\[\w+\] {jit-log-.*?$sjit-logs\[\w+\] {jit-backend-counts$sjit-backend-countss extra-stuffR5s\[\w+\] jit-log-.*?}$s#pops^\+\d+: s--end of the loop--s[ifp]\d+sptr\d+s(\()(\w+(?:\.\w+)?)(\))s [\[\]=,()]s(\d+\.\d+|inf|-inf)s-?\d+s'.*'s,(None|descr|ConstClass|ConstPtr|TargetToken)s<.*?>+s%(label|debug_merge_point|jump|finish)sI(int_add_ovf|int_add|int_sub_ovf|int_sub|int_mul_ovf|int_mul|int_floordiv|int_mod|int_lshift|int_rshift|int_and|int_or|int_xor|int_eq|int_ne|int_ge|int_gt|int_le|int_lt|int_is_zero|int_is_true|uint_floordiv|uint_ge|uint_lt|float_add|float_sub|float_mul|float_truediv|float_neg|float_eq|float_ne|float_ge|float_gt|float_le|float_lt|float_abs|ptr_eq|ptr_ne|instance_ptr_eq|instance_ptr_ne|cast_int_to_float|cast_float_to_int|force_token|quasiimmut_field|same_as|virtual_ref_finish|virtual_ref|mark_opaque_ptr|call_may_force|call_assembler|call_loopinvariant|call_release_gil|call_pure|call|new_with_vtable|new_array|newstr|newunicode|new|arraylen_gc|getarrayitem_gc_pure|getarrayitem_gc|setarrayitem_gc|getarrayitem_raw|setarrayitem_raw|getfield_gc_pure|getfield_gc|getinteriorfield_gc|setinteriorfield_gc|getfield_raw|setfield_gc|setfield_raw|strgetitem|strsetitem|strlen|copystrcontent|unicodegetitem|unicodesetitem|unicodelen|guard_true|guard_false|guard_value|guard_isnull|guard_nonnull_class|guard_nonnull|guard_class|guard_no_overflow|guard_not_forced|guard_no_exception|guard_not_invalidated)s\[\w+\] jit-backend-counts}$t:s\d+s\s+s#.*?$(R=R>R?R@RARBRCR RR RRR RLRRRRRR RF(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR/s@                      cBseZdZdZddgZdgZideeej fdeee j fdeee fdeee e e fd eee e jfd eee e e jee jee jee j fd eee e e fd ejfgd 6ZRS(sc Lexer for `haXe build `_ files. *New in Pygments 1.6.* tHxmlthaxemlthxmls*.hxmls (--)(next)s(-)(prompt|debug|v)sY(--)(neko-source|flash-strict|flash-use-stage|no-opt|no-traces|no-inline|times|no-output)sO(-)(cpp|js|neko|x|as3|swf9?|swf-lib|php|xml|main|lib|D|resource|cp|cmd)( +)(.+)s(-)(swf-version)( +)(\d+)s;(-)(swf-header)( +)(\d+)(:)(\d+)(:)(\d+)(:)([A-Fa-f0-9]{6})sA(--)(js-namespace|php-front|php-lib|remap|gen-hx-classes)( +)(.+)s#.*R5(R=R>R?R@RARBRR RRR RRRRRR RDRF(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyR1 s(  (;R?RtRtpygments.lexerRRRRRRRRR tpygments.tokenR R R R RRRRRRRt pygments.utilRRtpygments.lexers.otherRt__all__RR0RRRRRRR)RR"RR R!R#R$R%R&R'R(RR*R+R,R-R.R/R1(((s>/usr/local/lib/python2.7/site-packages/pygments/lexers/text.pyt sV @L      +2&0  6=!97(-T: .EEH