/usr/lib/python2.6/site-packages/pygments/lexers
NameSizeModeActions
agile.py601490644editdlrm
agile.pyc463700644editdlrm
agile.pyo463700644editdlrm
asm.py111780644editdlrm
asm.pyc94360644editdlrm
asm.pyo94360644editdlrm
compiled.py815570644editdlrm
compiled.pyc617160644editdlrm
compiled.pyo617160644editdlrm
dotnet.py140890644editdlrm
dotnet.pyc129350644editdlrm
dotnet.pyo129350644editdlrm
functional.py288290644editdlrm
functional.pyc243700644editdlrm
functional.pyo243700644editdlrm
math.py168310644editdlrm
math.pyc171110644editdlrm
math.pyo171110644editdlrm
other.py949940644editdlrm
other.pyc739670644editdlrm
other.pyo739670644editdlrm
parsers.py233490644editdlrm
parsers.pyc204300644editdlrm
parsers.pyo204300644editdlrm
special.py30800644editdlrm
special.pyc38120644editdlrm
special.pyo38120644editdlrm
templates.py419630644editdlrm
templates.pyc479980644editdlrm
templates.pyo479980644editdlrm
text.py543060644editdlrm
text.pyc448790644editdlrm
text.pyo448790644editdlrm
web.py311560644editdlrm
web.pyc273210644editdlrm
web.pyo273210644editdlrm
_clbuiltins.py140150644editdlrm
_clbuiltins.pyc170470644editdlrm
_clbuiltins.pyo170470644editdlrm
_luabuiltins.py70450644editdlrm
_luabuiltins.pyc78260644editdlrm
_luabuiltins.pyo78260644editdlrm
_mapping.py226770644editdlrm
_mapping.pyc319290644editdlrm
_mapping.pyo319290644editdlrm
_phpbuiltins.py1061370644editdlrm
_phpbuiltins.pyc862080644editdlrm
_phpbuiltins.pyo862080644editdlrm
_vimbuiltins.py398560644editdlrm
_vimbuiltins.pyc390330644editdlrm
_vimbuiltins.pyo390330644editdlrm
__init__.py73430644editdlrm
__init__.pyc77220644editdlrm
__init__.pyo77220644editdlrm
Edit: /usr/lib/python2.6/site-packages/pygments/lexers/text.pyo (44879B)
fJc@s+dZddkZyeWn#ej oddklZnXddklZddklZl Z l Z l Z l Z l Z lZlZlZddklZlZlZlZlZlZlZlZlZlZlZddklZddkl Z d d d d d dddddddddddddddgZ!d e fdYZ"d e fdYZ#d efdYZ$d e fd YZ%d e fd!YZ&d"d#d$d%d&d'd(gZ'de fd)YZ(de fd*YZ)de fd+YZ*de fd,YZ+de fd-YZ,de fd.YZ-de fd/YZ.de fd0YZ/de fd1YZ0de fd2YZ1de fd3YZ2de fd4YZ3d5e fd6YZ4de fd7YZ5de fd8YZ6de fd9YZ7dS(:s pygments.lexers.text ~~~~~~~~~~~~~~~~~~~~ Lexers for non-source code file types. :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. iN(tSet(tbisect( tLexert LexerContextt RegexLexertExtendedRegexLexertbygroupstincludetusingtthist do_insertions( t PunctuationtTexttCommenttKeywordtNametStringtGenerictOperatortNumbert WhitespacetLiteral(t get_bool_opt(t BashLexertIniLexertSourcesListLexertBaseMakefileLexert MakefileLexert DiffLexert IrcLogsLexertTexLexert GroffLexertApacheConfLexert BBCodeLexert MoinWikiLexertRstLexertVimLexert GettextLexertSquidConfLexertDebianControlLexertDarcsPatchLexert YamlLexertLighttpdConfLexertNginxConfLexerc BseZdZdZddgZdddgZdgZhdefd efd e fd e e i ee eefgd 6Zd ZRS(s5 Lexer for configuration files in INI style. tINItinitcfgs*.inis*.cfgs *.propertiess text/x-inis\s+s[;#].*?$s\[.*?\]$s(.*?)([ \t]*)(=)([ \t]*)(.*?)$trootcCsD|id}|djotS|ddjo||ddjS(Ns iit[it](tfindtFalse(ttexttnpos((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyt analyse_text6s (t__name__t __module__t__doc__tnametaliasest filenamest mimetypesR R RRRt AttributeRRttokensR6(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR"s     %c Bs)eZdZdZddgZdgZdgZhdefdefde e edfgd 6ded fd e i fd e fd e idfde fdedfgd6de id fd e i fde ifde ifgd6dedfdedfdefde ifgd6ZdZRS(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 distributionR/s#pops \$\(ARCH\)s[^\s$[]+s\[sescaped-distributions\$t componentss\]s[^\]$]+s#pop:2t$s\S+cCsgx`|idD]O}|i}|idp%|idp|idp| ptSqWtS(Ns t#sdeb sdeb-src (tsplittstript startswithR3tTrue(R4tline((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR6fs   (R7R8R9R:R;R<tmimetypeR R RRRtVariableRtOthertPseudoR?R6(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR=s2              cBskeZdZdZddddgZdddddgZd gZeid Z eid 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 csg}|it}d}t|i}t}x|D]}|ii|p|oA|it|dt i |fgf|i i d}q7|i i|o)|it|dt |fgfq7||7}q7Wx%t||i|D] }|VqWdS(Ntis\(t splitlinesRHRtoptionsR3t r_specialtmatchtappendtlenR tPreprocRFtendswitht r_commentR tget_tokens_unprocessed( tselfR4tinstlinestdonetlext backslashflagRItitem((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR^s ()( R7R8R9R:R;R<R=tretcompileRWR]R^(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyRos cBsIeZdZdZdgZgZgZhdeefdeefde fde fde e e dfd e fd e e ie ee eefd eifd eifd e e iee dfg d6de ifde dfde fgd6defdefde fde fde fdeedfgd6ZRS(sU Lexer for simple Makefiles (no preprocessing). *New in Pygments 0.10.* RNtbasemakes^(?:[\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([^\n:]+)(:+)([ \t]*)s block-headerR/s[a-zA-Z0-9_${}-]+s\ns#pops [^,\\\n#]+t,s\\\ns\\.s(?:[\t ]+.*\n|\n)+(R7R8R9R:R;R<R=RRR R RRRRKRRtDoubletSingletFunctionRR R?(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyRs8    !          c BseZdZdZddgZddgZddgZhdefd ei fd ei fd ei fd ei fd ei fdei 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.*\nR/cCsF|d djotS|d djotS|d djodSdS(NisIndex: isdiff is--- g?(RH(R4((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR6s (R7R8R9R:R;R<R=R RtInsertedtDeletedtStrongt SubheadingtHeadingR?R6(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyRs          thunktaddfiletadddirtrmfiletrmdirtmovetreplacecBseZdZdZdgZddgZhdefdefdefdefd eeee e e ee i e e fd eeee e e ee i e d fd e ifd e ifde ifddieee ee fde idfde idfde fg d6defdedfgd 6de dfdefgd6edde ifde ifgd6edde ifde ifgd6ZRS(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\+tinsertt-tdeletes.*\nR/s [^\]].*\ns\]s#pops\ns \[_[^_]*_]t specialTexts\[s[^\n\[]*(R7R8R9R:R;R<RRRRR RtDateRRutjointDPATCH_KEYWORDSRqRrR RR?(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR(sB               c Bs eZdZdZdgZdgZdgZeiei BZ dZ hde fde de e ieifde d e e ieid fde d e e ieeifde d e e ieee fd efgd6deifdedfgd 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^.*?\nR/s [^\s]+:(?!//)s.*\ns#pop(R7R8R9R:R;R<R=RftVERBOSEt MULTILINEtflagst timestampR RR[RtTagRRRqRR R>R?(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyRs,      cBseZdZdZdgZdgZhdefdedfdefgd6d efd ee i 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\[R/s\s+s(\w+)(=)("?[^\s"\]]+"?)s(=)("?[^\s"\]]+"?)s\]s#pop(R7R8R9R:R;R=R RRRR>RRR?(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR![s     c BseZdZdZddgZdddgZddgZhd efd ei fd ei fgd 6d e i dfde dfde i dfde dfde dfe d defgd6deife d defdefdei fgd6de dfde dfe dgd6de dfde dfdei fe dgd6deifde 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 [^\\$%&_^{}]+R/s[0-9]+s[-=!+*/()\[\]]s[^=!+*/()\[\]\\$%&_^{}0-9-]+tmaths\\\)s#pops\\\]s\[.*?\]s\*RTcCs1x*dD]"}|t| |jotSqWdS(Ns\documentclasss\inputs\documentstyles\relax(s\documentclasss\inputs\documentstyles\relax(RZRH(R4tstart((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR6s (R7R8R9R:R;R<R=R RtBuiltinRtBacktickRRR RKRRR>R?R6(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR|s@                   c Bs2eZdZdZdddgZddgZddgZhd eee d fd e d fd ed fgd6e ddefdedfgd 6de fde ifde ifde ifde ifded fgd6dedfe dde ifdefde 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 (?i)(\.)(\w+)trequests\.s[^\\\n]*ttextlineR/tescapess[^\\\n]+s\ns#pops \\"[^\n]*s\\[fn]\ws\\\(..s \\.\[.*\]s\\.s\\\ns "[^\n"]+"s\d+s\S+s\s+cCsp|d djotS|d djotS|d djotS|dd!io|diodSdS(Nit.is.\"is.TH g?(R3RHtisalnumtisspace(R4((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR6s%(R7R8R9R:R;R<R=RR RR RR RtEscapeRkRR?R6(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyRs2               c BseZdZdZdddgZdddgZdgZeiei BZ hd e fd e fd e eie eeifd e eie d fde fgd6de dfde fdefdefdeifdefdeifde 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+)tvalues\.+R/RCs#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"]+(R7R8R9R:R;R<R=RfRt IGNORECASERR R RRRRRRRLRRkR?(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR s.         cBs[eZdZdZddgZgZdgZeiei BZ hde fde e efde eieeeiefde eieid fd e fd e eeiefd e eeiefd e fde e ee fde fdefdefdefg d6deidfdedfde ifde ifgd 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-zivx]{1,5}\.)( )s\[\[\w+.*?\]\]s(\[[^\s\]]+)(\s+[^\]]+?)?(\])s^----+$s[^\n\'\[{!_~^,|]+s\nRR/s}}}s#pops{{{s#pushs[^{}]+(R7R8R9R:R;R<R=RfRRRR RRR RRuRR RRRt NamespaceR[R?(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR"s4   !       cBs eZdZdZdddgZddgZddgZeiZ d Z hd e e i ee i ee i efd e e i ee i efd e eeeed dfde eeeed dfde eeeed dfde eeeed dfde eeeed dfde fde eeeieeefde eeeieed dfde eeeieed dfdeifde eeieeifde eed deed dfde eieeeeefedgd6defdedfde eeeefd e eiei fd!e ei eifd"e i!fd#e i"fd$efd%eifd&efd'efg d6d(efdefded)fd*efgd6Z#d+Z$d,Z%RS(-sf 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 csmddkl}ddkl}|idt|idfV|idt|idfV|idti |idfV|idt|idfV|idt|idfV|id t |id fV|id t|id fVd}|i o9y||id i }WqL|j oqLXn|id }t|}||id |id |id}|djo|id t|fVdSg}|it} d}xf| D]^} t| |jo;|it|dt| | fgf|| |7}q|| 7}qWx%t||i|D] } | VqZWdS(Ni(tget_lexer_by_name(t ClassNotFoundiiiiiiiii i i RTi(tpygments.lexersRt pygments.utilRRR tgroupR RtWordRtNonethandlecodeblocksRFRZRRURHRYR R^( R_RXRRtlexert indentiontindention_sizetcodeR`t codelinesRIRe((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyt_handle_sourcecodeTsB  #       - )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)+)sa^( *\.\.)(\s*)((?:source)?code)(::)([ \t]*)([^\n]+)(\n[ \t]*\n)([ \t]+)(.*)(\n)((?:(?:\8.*|)\n)+)s+^( *\.\.)(\s*)([\w-]+)(::)(?:([ \t]*)(.+))?s^( *\.\.)(\s*)([\w\t ]+:)(.*?)$s^( *\.\.)(\s*)(\[.+\])(.*?)$s^ *\.\..*(\n( +.*\n|\n)+)?s^( *)(:.*?:)([ \t]+)(.*?)$s#^([^ ].*(?s [^\\\n\[*`:]+Rs[^`\\]+s#pops[`\\]cKs)t|dt|_ti||dS(NR(RRHRRt__init__(R_RV((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyRscCs|d djo|dd!djodS|id}|id|d}|djoL|dd|jo7||dd jo"||d||djod SdS( Nis..iRg333333?s iis-=g?(R2(R4tp1tp2((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR6s% (&R7R8R9R:R;R<R=RfRRRRRRuR RRR R RRRRRR R[tClassRmRRRRKR>RstEmphR?RR6(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR#Asv     *$$  '           cBseZdZdZdgZddgZdgZeiZ hde fde fde fd e i fd e ifd e ifd efd eifdefdefdefdeifdeifde fgd6ZdZdZdZRS(sB Lexer for VimL script files. *New in Pygments 0.8.* tVimLtvims*.vims.vimrcs text/x-vims^\s*".*s(?<=\s)"[^\-:.%#=*].*s[ \t]+s/(\\\\|\\/|[^\n/])*/s"(\\\\|\\"|[^\n"])*"s'(\\\\|\\'|[^\n'])*'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+\bRR/cKsKddkl}l}l}||_||_||_ti||dS(Ni(Rtoptiontauto( tpygments.lexers._vimbuiltinsRRRt_cmdt_optt_autRR(R_RVRRR((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyRs    cCst||f}|djo[||dd|t||dd jo(||ddt| |jotSn|t|joD||d|t||d jo||dt| |jStS(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(RRZRHR3(R_twtmappingtp((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pytis_ins  /# 'ccsxti||D]\}}}|tijo{|i||io|t|fVq|i||ip|i||io|ti |fVq|t |fVq|||fVqWdS(N( RR^RRLRRRRRRR (R_R4tindexttokenR((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR^s(R7R8R9R:R;R<R=RfRRR R RtRegexRkRlRtHexR RRRRLR?RRR^(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR$s2                  cBseZdZdZddgZddgZdddgZhd eifd ei fd e i fd e e eie fd e fde eiee fde eieieiee 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^(")([\w-]*:)(.*")$s^".*"$s(^(msgid|msgid_plural|msgstr)(\s+)(".*")$s^(msgstr\[)(\d)(\])(\s+)(".*")$R/(R7R8R9R:R;R<R=RtTypet DeclarationR RlRRRtPropertyRKR RtIntegerR?(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR%)s       cBs0eZdZdZdddgZdgZdgZeiZ 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~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgZ ddddddddddddddddddddddddddgZ ddddddgZ dddddddddddg Z ddddgZddddddddddddddddgZdZdZhdefdedfee efee eifee efdee efdee defeeefededefdefdefg d6d eid fd ed fgd6ZRS( sk Lexer for `squid `_ configuration files. *New in Pygments 0.9.* t SquidConft squidconfs squid.conftsquidstext/x-squidconftaclt 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 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-digesttheaptlrutrealmtchildrentcredentialsttltnonetdisabletoffline_toggletdiskdtq1tq2tshutdowntinfot 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\b(?:\d{1,3}\.){3}\d{1,3}\bcCsddi|dS(Ns\b(?:Rs)\b(R(tlist((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyt makelistress\s+RDRsstats/slog/t=s(?:/(?:s)|\d+)?s\b\d+\bs\S+R/s \s*TAG:.*s#pops.*(R7R8R9R:R;R<R=RfRRtkeywordstoptstactionst actions_statst actions_logtaclstip_reRR R RRtConstantRRRR?(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR&Es                                                              c BseZdZdZdgZdgZhdedfdeeedfdedfd eeee fd eeee fd eeee fd eee e fgd 6de i fde i dfdefdefgd6deee eeifde i fdefdedfgd6defdeeeeifdedfdefdefdefdedfdefd eidfd!eifg 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*)(.*?)$R/s<[^>]+>s<[^>]+>$s#pops,\n?Rs(.*)(Homepage)(: )([^\s]+)s:.*\ns .*\nRTs:\s*s(\$)(\{)(\w+\s*:\s*\w+)s\(t depend_versRjs\|s[\s]+s [}\)]\s*$s[}]s[^,]$s([\+\.a-zA-Z0-9-][\s\n]*)s\),s\)[^,]s#pop:2s([><=]+)(\s*)([^\)]+)(R7R8R9R:R;R<RRR RRRRRsRRRtEntityRmR?(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR'sJ                 tYamlLexerContextcBseZdZdZRS(s'Indentation context for the YAML lexer.cOsAtt|i||g|_d|_d|_d|_dS(Nii(tsuperRRt indent_stacktindentt next_indentRtblock_scalar_indent(R_targstkwds((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyRs    (R7R8R9R(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyRsc Bs;eZdZdZdgZddgZdgZdZdZe dZ e d Z d Z d Z d Zd Zhdefdefdeifdeeidfdeeidfdeeidfde ededZfgd6defdeifdedfgd6deeedfgd6deeeieeidfgd6d eedfd!e efd"e eifd#e ed$fgd6d%eed$fd&efed'ed(ed)d*eeid+fgd6d,eifd-eifd.eifd/eifgd'6d0e eid1efd2eid[fgd(6d5eid6fd7eid8fd9e d:fd;e d<fgd)6d&efdefdeifd=eifed'ed)d>eeid?fgd@6ed@dAeid$fgd66ed@dBeid$fgd86defdCe eei!fdDeefdEei!fgd36dFe eidfdGe eidfgd46dHefdefd&eifgdI6edIdJe i"fdKe fd9e d$fgd:6edIdLe fdMe i"fdNe fdOe d$fgd<6dCefdefdPeeidQfdDeed$fgdR6dSeed$fdTed$fdUefdedRfd&e#i$i%fdVe#i$i%fgd+6dWeed$fdTed$fdHefdefd&eifdXeifgd?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?|i}|pdS|i|fV|i|_dS(N(RRtendtpos(RRXtcontextR4(t token_class(s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pytcallbacks  ((RR((Rs8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyt somethingscsfd}|S(sReset the indentation levels.c3sW|i}g|_d|_d|_d|_|i|fV|i|_dS(Nii( RRRRRRRRR(RRXRR4(R(s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR&s     ((RR((Rs8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyt reset_indent$scsfd}|S(s"Save a possible indentation level.c3s|i}d}ot||_|i|ijobx*|i|ijo|ii|_q>W|i|ijo||i}||i }qqn|it|7_|o|i|fVn|o%|it|i|fVn|i|_ dS(NRT( RRZRRRtpopRtErrorRR(RRXRR4textra(RR(s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR2s"  %((RRR((RRs8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyt save_indent0scsfd}|S(s+Set the previously saved indentation level.c3s|i}|i|ijo#|ii|i|i|_np|it|7_n|i|fV|i|_dS(N( RRRRRYRZRRR(RRXRR4(Rtimplicit(s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyRHs ((RRR((RRs8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyt set_indentFs csfd}|S(s5Set an explicit indentation level for a block scalar.c3s|i}d|_|pdS|id}|o/t|id}t|}|||_n|o'|i|fV|i|_ndS(Nii( RRRtmaxRtintRRR(RRXRR4t incrementtcurrent_indent(R(s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyRUs   ((RR((Rs8/usr/lib/python2.6/site-packages/pygments/lexers/text.pytset_block_scalar_indentSs csfd}|S(s(Process an empty line in a block scalar.c3s|i}|idjpt||ijo#|o|i|fVqnJ||i }||i}|i|fV|i|i|fV|i|_dS(N(RRRRZRRR(RRXRR4t indentationtcontent(tindent_token_classtcontent_token_class(s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyRfs    ((RRR((RRs8/usr/lib/python2.6/site-packages/pygments/lexers/text.pytparse_block_scalar_empty_lineds csfd}|S(s-Process indentation spaces in a block scalar.c3s|i}|idjoQt|t|idjo|ii|iidSt||_n6t||ijo|ii|iidS|o'|i|fV|i |_ ndS(Ni( RRRRZRRtstackRRRR(RRXRR4(R(s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyRws     ((RR((Rs8/usr/lib/python2.6/site-packages/pygments/lexers/text.pytparse_block_scalar_indentuscsfd}|S(s-Process indentation spaces in a plain scalar.c3ss|i}t||ijo|ii|iidS|o'|i|fV|i|_ndS(N(RRZRR RRRR(RRXRR4(R(s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyRs   ((RR((Rs8/usr/lib/python2.6/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]|$)RRR/s\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 ^[ ]+|[ ]+$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[ ]+$s'(?::(?![ \t\n\r\f\v])|[^ \t\n\r\f\v:])+s[ ]*(?=[,:?\[\]{}])s[^ \t\n\r\f\v,:?\[\]{}]+cCs9|djot|d}ntt|i||S(Ni(RRRR)R^(R_R4R((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR^s (s block-lines indentation(sblock-scalar-contentsblock-scalar-headerN()R7R8R9R:R;R<R=RRR3RRRR R R R R RlRRRRHRRRRR t IndicatorRRKtLabelRRRRtScalartPlainR?RR^(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR) s                                                           c BseZdZdZddgZgZdgZhdeifde fde fde fd e fd e fd e i fd efd eifdefg 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+R/(R7R8R9R:R;R<R=R RlRRRRRR RRkR R?(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR*s            c BsJeZdZdZdgZgZdgZhdeee e fdedfe dgd6d e d fdei dfe dgd 6d e d fd e dfe dgd6deifde ifde ifdee e eifdefdeifdee e eifde fdefde 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;#]+tstmttbaseR/Rs#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+(R7R8R9R:R;R<R=RRR RRR RR RlRRKRRRRR?(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyR+s6              (8R9Rftsett NameErrortsetsRRtpygments.lexerRRRRRRRR R tpygments.tokenR R R RRRRRRRRRRtpygments.lexers.otherRt__all__RRRRRRR(RR!RRR R"R#R$R%R&R'RR)R*R+(((s8/usr/lib/python2.6/site-packages/pygments/lexers/text.pyt sP @L      2&0  6=!97(-R8