fJc@s`dZddkZyeWn#ej oddklZnXddklZlZl Z l Z l Z l Z l Z lZlZddklZlZlZlZlZlZlZlZlZlZddklZlZlZddkl Z!dd d d d d dddddddg Z"ddk#l$Z$ei%dZ&defdYZ'defdYZ(d efdYZ)d efdYZ*defdYZ+d e fdYZ,d efdYZ-d efdYZ.defdYZ/defd YZ0defd!YZ1defd"YZ2defd#YZ3dS($s pygments.lexers.agile ~~~~~~~~~~~~~~~~~~~~~ Lexers for agile languages. :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. iN(tSet( tLexert RegexLexertExtendedRegexLexert LexerContexttincludetcombinedt do_insertionstbygroupstusing( tErrortTexttCommenttOperatortKeywordtNametStringtNumbertGenerict Punctuation(t get_bool_optt get_list_opttshebang_matches(t unistringt PythonLexertPythonConsoleLexertPythonTracebackLexert RubyLexertRubyConsoleLexert PerlLexertLuaLexert MiniDLexertIoLexertTclLexert ClojureLexert Python3LexertPython3TracebackLexer(t SchemeLexers.*? cBs$eZdZdZddgZdddddgZd d gZhd efd eee i fd eee i fdefde fde fdefdefde ifde feddeeedfdeeedfdeeiedfdeeiedfededd e d!fd"e d#fd$e d%fd&e d'fd(e ed)d!fd*e ed)d#fd+e ed)d%fd,e ed)d'fed-ed.gd/6d0efgd6d1eifd2eiifd3eifgd6d4eifd5eifd6eifd7eifd8eiifd9eifgd.6d:e ifgd6d;eifd<efgd-6d<eid=fgd6d<ei d=fgd6d>eeeiefd?eifd@eee efdAed=fgd6dBeeeid=fdCeifgd6dDe i!fgd)6dEe i"fdFe fdGe fdHe fgdI6d e fgdJ6dKe d=fdLe i!fedIgd%6dMe d=fdNe i!fedIgd'6dOe d=fedIedJgd!6dPe d=fedIedJgd#6Z#dQZ$RS(Rs< For `Python `_ source code. tPythontpythontpys*.pys*.pyws*.sct SConstructt SConscripts text/x-pythonsapplication/x-pythons\ns^(\s*)("""(?:.|\n)*?""")s^(\s*)('''(?:.|\n)*?''')s[^\S\n]+s#.*$s []{}:(),;[]s\\\ns\\s(in|is|and|or|not)\bs!=|==|<<|>>|[-~+/*%=<>&^|.]tkeywordss(def)((?:\s|\\\s)+)tfuncnames(class)((?:\s|\\\s)+)t classnames(from)((?:\s|\\\s)+)t fromimports(import)((?:\s|\\\s)+)timporttbuiltinstbackticks(?:[rR]|[uU][rR]|[rR][uU])"""ttdqss(?:[rR]|[uU][rR]|[rR][uU])'''ttsqss(?:[rR]|[uU][rR]|[rR][uU])"tdqss(?:[rR]|[uU][rR]|[rR][uU])'tsqss[uU]?"""t stringescapes[uU]?'''s[uU]?"s[uU]?'tnametnumberstroots(assert|break|continue|del|elif|else|except|exec|finally|for|global|if|lambda|pass|print|raise|return|try|while|yield|as|with)\bs(?`_ source code (version 3.0). *New in Pygments 0.10.* sPython 3tpython3tpy3stext/x-python3sapplication/x-python3s [%s][%s]*s(assert|break|continue|del|elif|else|except|finally|for|global|if|lambda|pass|raise|return|try|while|yield|as|with|True|False|None)\bR+s(?>> a = 'foo' >>> print a foo >>> 1 / 0 Traceback (most recent call last): File "", line 1, in ZeroDivisionError: integer division or modulo by zero Additional options: `python3` Use Python 3 lexer for code. Default is ``False``. *New in Pygments 1.0.* sPython console sessiontpyconstext/x-python-doctestcKs)t|dt|_ti||dS(NRZ(RtFalseRZRt__init__(tselftoptions((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pyRh*sccs|io"t|i}t|i}nt|i}t|i}d}g}d}d}d}xti|D]} | i} | i dp| i doDd}|i t |dt i | d fgf|| d7}qx| idjo@d}|i t |dt i dfgf|| d7}qx|o8x%t||i|D] } | VqaWd}g}n| i dptid | od }| }| i}qx| d jo| iti| fVqx|op|| 7}| i d p| idjp?d}x6|i|D]!\} } }|| | |fVq1Wquqx| it i| fVqxW|o,x)t||i|D] } | VqWndS( NR:is>>> s... is...is"Traceback (most recent call last):s File "[^"]+", line \d+\n$isKeyboardInterrupt t (RZR#RjR$RRtline_retfinditertgroupt startswithtappendtlenRtPrompttrstripRtget_tokens_unprocessedR\tmatchtstartRRVtstriptOutput(RiR@tpylexerttblexertcurcodet insertionstcurtbttbindexttbRutlinetitemtitttv((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pyRt.sd        # (RBRCRDR7RERGRhRt(((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pyRs    c BseZdZdZdgZdgZdgZhdeidfdeidfgd6d e e e i e e e e ie fd e e e i e e e fd e e eee fd e e ee fd e e ie e ie dfde e ie dfgd6ZRS(s< For Python tracebacks. *New in Pygments 0.7.* sPython Tracebacktpytbs*.pytbstext/x-python-tracebacks'^Traceback \(most recent call last\):\ntintbs^(?= File "[^"]+", line \d+\n)R9s0^( File )("[^"]+")(, line )(\d+)(, in )(.+)(\n)s%^( File )("[^"]+")(, line )(\d+)(\n)s^( )(.+)(\n)s^([ \t]*)(...)(\n)s^(.+)(: )(.+)(\n)s#pops^([a-zA-Z_][a-zA-Z0-9_]*)(:?\n)(RBRCRDR7RERFRGRt TracebackRR RRKRt IdentifierR RR RVRY(((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pyRcs(   $c BseZdZdZdgZdgZdgZhdefdei dfdei fd ei fgd 6d e ee i ee ee iefd e eeeefd e eeefde e iee iedfde e iedfgd6ZRS(se For Python 3.0 tracebacks, with support for chained exceptions. *New in Pygments 1.0.* sPython 3.0 Tracebacktpy3tbs*.py3tbstext/x-python3-tracebacks\ns'^Traceback \(most recent call last\):\nRsH^During handling of the above exception, another exception occurred:\n\nsI^The above exception was the direct cause of the following exception:\n\nR9s0^( File )("[^"]+")(, line )(\d+)(, in )(.+)(\n)s^( )(.+)(\n)s^([ \t]*)(...)(\n)s^(.+)(: )(.+)(\n)s#pops^([a-zA-Z_][a-zA-Z0-9_]*)(:?\n)(RBRCRDR7RERFRGR RRRRRKRRR R#R RVRY(((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pyR$s,     $c(BsweZdZdZddgZdddddd gZd d gZeiei BZ d Z d Z h de ifde ifdefdeeeeifdeeedfdedfdeeedfdeifdeifdeifdeifdeifdeiifde fde fde id fd!eeeid"fd#eid"fd$eid"fd%eeieefd&eeieefd'eeieefd(eei eefd)ei!i"fd*ei!i#fd+ei!i$fd,ei!i$fd-ei!i$fd.efe%d/d0ei&fd1ei'fd2eeefd3efd4efd5efd6e(fd7efg&d86d9e(d:fd;eei"eei)d<fd=ed<fgd6d9e(d:fd>ed<fd?ei"d<fd=ed<fgd6d@ee(ed<fd9edAfe%d8gd:6dBei*d<fe%d8gdC6dDei*dCfdEei*fdFei*fgdG6e%dGdHei+fgdI6e%dGdJeifdKeifgdL6e%dGdJei,fdKei,fgdM6e%dGdNeifdOeifdJeifdPeifdQeid<fgd"6dRe id<fgd 6Z-e-i.e dSZ/RS(Ts= For `Ruby `_ source code. tRubytrbtrubys*.rbs*.rbwtRakefiles*.rakes *.gemspecs*.rbxs text/x-rubysapplication/x-rubyc cs{|id}|t|idfV|idti|idfV|idti|idfV|idti|idfV|iidg}t | }|i |iddj|idf|id|_ |i d|_ x1|i d|D]\}}}|||fVqW|i |_ |o-x|D]\} } g} xti|i|i D]}| o|ii} n|ii} | | jo_x+| D]#} | iti| ifVqW|iti|ifV|i |_ Pq|| i |q|Wx(| D] } | it| ifVq5WqQWt|i|_ |2ndS( Niiiit heredocstacks<<-itcontext(RvR RnRtHeredocRtConstantt__dict__t setdefaulttboolRptpostendRtRlRmR@RwRsR Rq(RiRutctxRvRt outermostRRRttolerantthdnametlinestchecktamatch((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pytheredoc_callbacksH### +  !"cCs}d}d}h}dtifdtifdtifdtidfdtid fd tid fg|d |id|D]*\}}}|id|||fVqTW|idti|idfV|i|_dS(Niiisinterpolated-regexRi(RvRtRegexRnRRtRR(RiRuRtnctxRRR((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pytintp_regex_callbacks##css|idti|idfVt|idddg}x>|id|D]*\}}}|id|||fVqTW|idti|idfV|i|_dS(Niiisinterpolated-stringRi(RvRtOtherRnRRtRR(RiRuRRRRR((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pytintp_string_callbacks##sL\:([a-zA-Z_][\w_]*[\!\?]?|\*\*?|[-+]@?|[/%&|^`~]|\[\]=?|<<|>>|<=?>|>=?|===?)s:'(\\\\|\\'|[^'])*'s'(\\\\|\\'|[^'])*'s:"s simple-symR>s simple-strings(?tabs\\[\\t]s(?&!^|~,(])(\s*)(%([\t ])(?:[^\3\\]*(?:\\.[^\3\\]*)*)\3)s.^(\s*)(%([\t ])(?:[^\3\\]*(?:\\.[^\3\\]*)*)\3)s1(%([^a-zA-Z0-9\s]))([^\2\\]*(?:\\.[^\2\\]*)*)(\2)(s\{s\}R(s\[s\]R(s\(s\)R(RRR( RtSymboltSingletDoubleRSRRRpRRR tNone(RRtstatesR7tttypeRtlbracetrbrace((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pytgen_rubystrings_rulessv         && &   s#.*?$s=begin\s.*?\n=ends(BEGIN|END|alias|begin|break|case|defined\?|do|else|elsif|end|ensure|for|if|in|next|redo|rescue|raise|retry|return|super|then|undef|unless|until|when|while|yield)\bs@(module)(\s+)([a-zA-Z_][a-zA-Z0-9_]*(::[a-zA-Z_][a-zA-Z0-9_]*)*)s (def)(\s+)R,sdef(?=[*%&^`~+-/\[<>=])s (class)(\s+)R-s(initialize|new|loop|include|extend|raise|attr_reader|attr_writer|attr_accessor|attr|catch|throw|private|module_function|public|protected|true|false|nil)\bs(not|and|or)\bs(autoload|block_given|const_defined|eql|equal|frozen|include|instance_of|is_a|iterator|kind_of|method_defined|nil|private_method_defined|protected_method_defined|public_method_defined|respond_to|tainted)\?s(chomp|chop|exit|gsub|sub)!s(?~!])|(?<=(?:\s|;)when\s)|(?<=(?:\s|;)or\s)|(?<=(?:\s|;)and\s)|(?<=(?:\s|;|\.)index\s)|(?<=(?:\s|;|\.)scan\s)|(?<=(?:\s|;|\.)sub\s)|(?<=(?:\s|;|\.)sub!\s)|(?<=(?:\s|;|\.)gsub\s)|(?<=(?:\s|;|\.)gsub!\s)|(?<=(?:\s|;|\.)match\s)|(?<=(?:\s|;)if\s)|(?<=(?:\s|;)elsif\s)|(?<=^when\s)|(?<=^index\s)|(?<=^scan\s)|(?<=^sub\s)|(?<=^gsub\s)|(?<=^sub!\s)|(?<=^gsub!\s)|(?<=^match\s)|(?<=^if\s)|(?<=^elsif\s))(\s*)(/)(?!=)smultiline-regexs (?<=\(|,)/s(\s+)(/[^\s=])s#(0_?[0-7]+(?:_[0-7]+)*)(\s*)([/?])?s.(0x[0-9A-Fa-f]+(?:_[0-9A-Fa-f]+)*)(\s*)([/?])?s (0b[01]+(?:_[01]+)*)(\s*)([/?])?s([\d]+(?:_\d+)*)(\s*)([/?])?s@@[a-zA-Z_][a-zA-Z0-9_]*s@[a-zA-Z_][a-zA-Z0-9_]*s\$[a-zA-Z0-9_]+s\$[!@&`\'+~=/\\,;.<>_*$?:"]s\$-[0adFiIlpvw]s::R<sI\?(\\[MC]-)*(\\([\\abefnrstv#"\']|x[a-fA-F0-9]{1,2}|[0-7]{1,3})|\S)(?!\w)s[A-Z][a-zA-Z0-9_]+s-(\.|::)([a-zA-Z_]\w*[\!\?]?|[*%&^`~+-/\[<>=])s[a-zA-Z_][\w_]*[\!\?]?s:(\[|\]|\*\*|<>?|>=|<=|<=>|=~|={3}|!~|&&?|\|\||\.{1,3})s[-+/*%=<>&!^|~]=?s [(){};,/?:\\]s\s+R9s\(tdefexprsk(?:([a-zA-Z_][a-zA-Z0-9_]*)(\.))?([a-zA-Z_][\w_]*[\!\?]?|\*\*?|[-+]@?|[/%&|^`~]|\[\]=?|<<|>>|<=?>|>=?|===?)s#popR:s< a = 1 => 1 irb(main):002:0> puts a 1 => nil sRuby irb sessiontrbcontirbstext/x-ruby-shellsessions7irb\([a-zA-Z_][a-zA-Z0-9_]*\):\d{3}:\d+[>*"'] |>> |\?> c cs7t|i}d}g}xti|D]}|i}|ii|}|dj oJ|i}|i t |dt i || fgf|||7}q+|o8x%t ||i|D] } | VqWd}g}n|it i|fVq+W|o,x)t ||i|D] } | Vq WndS(NR:i(RRjRlRmRnt _prompt_reRuRRRpRqRRrRRtRvRx( RiR@trblexerR{R|RuRtmRR((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pyRts2       ( RBRCRDR7RERGR\tcompileRRt(((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pyRs    c.BsgeZdZdZddgZddgZddgZeiei BZ h de i d fd e i d fd e i d fd e i d fd e i d fde i d fde i d fde i d fde i d fde i d fd e i d fg d6de ifde ifdefdeeeeeeedfdeifde i fde i fde i fde i fde i fde i dfd e i dfd!e i dfd"e i dfd#e i fd$e i fd%efd&eifd'eiifd(e fd)e id*fd+eiifd,eiifd-eid.fd/eifd0eifd1eifd2ei fd3e fd4e fd5e i!fd6e i"fd7e i#d8fd9e i#d:fd;e i#d<fd=e i#d>fd?e i#fd@edAfdBedCfdDefdEefdFefdGedHfg+dI6dJe i$d fdKe i$fgd6d%efdLed fdMed fdNei%fdOeid fgd.6dNei%fdOed fdPei&d fdQed fgdH6dRei%d fgdA6dSei'fd%efdTeeefdUed fdVed fgdC6dWe i#fdXe i#fdLe i#d8fdYe i#d fdZe i#fgd86d[e i#fdXe i#fd\e i#d:fd]e i#d fd^e i#fgd:6d_e i#fdXe i#fd`e i#d<fdae i#d fdbe i#fgd<6dce i#fdXe i#fdde i#d>fdee i#d fdfe i#fgd>6dge id fgd*6Z(dhZ)RS(is8 For `Perl `_ source code. tPerltperltpls*.pls*.pms text/x-perlsapplication/x-perls/(\\\\|\\/|[^/])*/[egimosx]*s#pops!(\\\\|\\!|[^!])*![egimosx]*s\\(\\\\|[^\\])*\\[egimosx]*s{(\\\\|\\}|[^}])*}[egimosx]*s<(\\\\|\\>|[^>])*>[egimosx]*s \[(\\\\|\\\]|[^\]])*\][egimosx]*s \((\\\\|\\\)|[^\)])*\)[egimosx]*s@(\\\\|\\\@|[^\@])*@[egimosx]*s%(\\\\|\\\%|[^\%])*%[egimosx]*s \$(\\\\|\\\$|[^\$])*\$[egimosx]*sbalanced-regexs\#.*?$s^=[a-zA-Z0-9]+\s+.*?\n=cuts(case|continue|do|else|elsif|for|foreach|if|last|my|next|our|redo|reset|then|unless|until|while|use|print|new|BEGIN|END|return)\bs+(format)(\s+)([a-zA-Z0-9_]+)(\s*)(=)(\s*\n)tformats$(eq|lt|gt|le|ge|ne|not|and|or|cmp)\bs.s/(\\\\|\\/|[^/])*/(\\\\|\\/|[^/])*/[egimosx]*s.s!(\\\\|\\!|[^!])*!(\\\\|\\!|[^!])*![egimosx]*s+s\\(\\\\|[^\\])*\\(\\\\|[^\\])*\\[egimosx]*s.s@(\\\\|\\@|[^@])*@(\\\\|\\@|[^@])*@[egimosx]*s.s%(\\\\|\\%|[^%])*%(\\\\|\\%|[^%])*%[egimosx]*ss{(\\\\|\\}|[^}])*}\s*ss<(\\\\|\\>|[^>])*>\s*ss\[(\\\\|\\\]|[^\]])*\]\s*ss\((\\\\|\\\)|[^\)])*\)\s*s m?/(\\\\|\\/|[^/\n])*/[gcimosx]*s0((?<==~)|(?<=\())\s*/(\\\\|\\/|[^/])*/[gcimosx]*s\s+s(abs|accept|alarm|atan2|bind|binmode|bless|caller|chdir|chmod|chomp|chop|chown|chr|chroot|close|closedir|connect|continue|cos|crypt|dbmclose|dbmopen|defined|delete|die|dump|each|endgrent|endhostent|endnetent|endprotoent|endpwent|endservent|eof|eval|exec|exists|exit|exp|fcntl|fileno|flock|fork|format|formline|getc|getgrent|getgrgid|getgrnam|gethostbyaddr|gethostbyname|gethostent|getlogin|getnetbyaddr|getnetbyname|getnetent|getpeername|getpgrp|getppid|getpriority|getprotobyname|getprotobynumber|getprotoent|getpwent|getpwnam|getpwuid|getservbyname|getservbyport|getservent|getsockname|getsockopt|glob|gmtime|goto|grep|hex|import|index|int|ioctl|join|keys|kill|last|lc|lcfirst|length|link|listen|local|localtime|log|lstat|map|mkdir|msgctl|msgget|msgrcv|msgsnd|my|next|no|oct|open|opendir|ord|our|pack|package|pipe|pop|pos|printf|prototype|push|quotemeta|rand|read|readdir|readline|readlink|readpipe|recv|redo|ref|rename|require|reverse|rewinddir|rindex|rmdir|scalar|seek|seekdir|select|semctl|semget|semop|send|setgrent|sethostent|setnetent|setpgrp|setpriority|setprotoent|setpwent|setservent|setsockopt|shift|shmctl|shmget|shmread|shmwrite|shutdown|sin|sleep|socket|socketpair|sort|splice|split|sprintf|sqrt|srand|stat|study|substr|symlink|syscall|sysopen|sysread|sysseek|system|syswrite|tell|telldir|tie|tied|time|times|tr|truncate|uc|ucfirst|umask|undef|unlink|unpack|unshift|untie|utime|values|vec|wait|waitpid|wantarray|warn|write)\bs+((__(DATA|DIE|WARN)__)|(STD(IN|OUT|ERR)))\bs1<<([\'"]?)([a-zA-Z_][a-zA-Z0-9_]*)\1;?\n.*?\n\2\nRsend-parts\$\^[ADEFHILMOPSTWX]s(\$[\\\"\[\]'&`+*.,;=%~?@$!<>(^|/-](?!\w)s[$@%#]+tvarnames0_?[0-7]+(_[0-7]+)*s0x[0-9A-Fa-f]+(_[0-9A-Fa-f]+)*s0b[01]+(_[01]+)*s\d+s'(\\\\|\\'|[^'])*'s"(\\\\|\\"|[^"])*"s`(\\\\|\\`|[^`])*`s <([^\s>]+)>s(q|qq|qw|qr|qx)\{s cb-strings(q|qq|qw|qr|qx)\(s rb-strings(q|qq|qw|qr|qx)\[s sb-strings(q|qq|qw|qr|qx)\>|>=|<=|<=>|={3}|!=|=~|!~|&&?|\|\||\.{1,3})s[-+/*%=<>&^|!\\~]=?s[\(\)\[\]:;,<>/\?\{\}]s(?=\w)R7R9s\.\ns[^\n]*\ns\{s\)|,s[a-zA-Z0-9_]+::s[a-zA-Z0-9_:]+s[A-Z_]+(?=[^a-zA-Z0-9_])s(?=[^a-zA-Z0-9_])s[a-zA-Z_][\w_]*s[a-zA-Z_][\w_]*[\!\?]?s(\([$@%]*\))(\s*)s.*?{t;s \\[\{\}\\]s\\s\}s [^\{\}\\]+s \\[\(\)\\]s\(s\)s[^\(\)]+s \\[\[\]\\]s\[s\]s[^\[\]]+s \\[\<\>\\]s\s [^\<\>]]+s.+cCs+t|dotSd|jodSdS(Nsperl(\d\.\d\.\d)?smy $g?g?(RtTrue(R@((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pyRAs  (*RBRCRDR7RERFRGR\RR]R_RRR RRRRR RRR RIRKRLRRRRRORPReRQRStRegexpRRXRJRRURYRA(((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pyR+s                                              cBseZdZdZdgZdgZddgZhdeifdei fde i fd e i fd e i fd e i fd efd efdeifdefdefdeifdefdeifdeifdeeedfdeeedfdefdefdei eddfdeieddfgd 6d!eid"fd#ed"fgd6d!eid"fgd6d$efgd%6d&eifgd6ded"fed%gd6ded"fed%gd6Zd'Zd(Z RS()s For `Lua `_ source code. Additional options accepted: `func_name_highlighting` If given and ``True``, highlight builtin function names (default: ``True``). `disabled_modules` If given, must be a list of module names whose function names should not be highlighted. By default all modules are highlighted. To get a list of allowed modules have a look into the `_luabuiltins` module: .. sourcecode:: pycon >>> from pygments.lexers._luabuiltins import MODULES >>> MODULES.keys() ['string', 'coroutine', 'modules', 'io', 'basic', ...] tLuatluas*.luas text/x-luasapplication/x-luas(?s)--\[(=*)\[.*?\]\1\]s--.*$s#(?i)(\d*\.\d+|\d+\.\d*)(e[+-]?\d+)?s(?i)\d+e[+-]?\d+s(?i)0x[0-9a-f]*s\d+s\ns[^\S\n]s(?s)\[(=*)\[.*?\]\1\]s[\[\]\{\}\(\)\.,:;]s'(==|~=|<=|>=|\.\.|\.\.\.|[=+\-*/%^<>#])s(and|or|not)\bsE(break|do|else|elseif|end|for|if|in|repeat|return|then|until|while)\bs (local)\bs(true|false|nil)\bs(function)(\s+)R,s (class)(\s+)R-s1[A-Za-z_][A-Za-z0-9_]*(\.[A-Za-z_][A-Za-z0-9_]*)?s(?s)\[(=*)\[(.*?)\]\1\]R?R6R5R>R4R9s[A-Za-z_][A-Za-z0-9_]*s#pops\(t.Rs\\([abfnrtv\\"']|\d{1,3})cKst|dt|_t|dg|_t|_|ioUddkl}xB|i D]0\}}||ijo|ii |q]q]Wnt i ||dS(Ntfunc_name_highlightingtdisabled_modulesi(tMODULES( RRRRRtsett _functionstpygments.lexers._luabuiltinsRt iteritemsRRRh(RiRjRtmodtfunc((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pyRh6s   ccsxti||D]\}}}|tjo||ijo|ti|fVqqd|jo^|id\}}|t|fV|t|tdfV|t|dt|fVqqn|||fVqWdS(NRu.i(RRtRRRKtsplitRqR(RiR@tindexttokentvaluetatb((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pyRtCs   (!RBRCRDR7RERFRGR RRRRNRPRQR RRR RIRt DeclarationRRRRRRURVRWRRYRhRt(((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pyRsN                      cBs9eZdZdZdgZdgZdgZhdefdefdei fdei fd ei d fd e fd e i fd e ifde fde ifde ifde ifdeifdefdefdefdefdefgd6dei fd ei dfdei dfdei fgd 6ZRS(sh For `MiniD `_ (a D-like scripting language) source. tMiniDs*.mdtminidstext/x-minidsrcs\ns\s+s //(.*?)\ns/(\\\n)?[*](.|\n)*?[*](\\\n)?/s/\+t nestedcomments(as|assert|break|case|catch|class|continue|coroutine|default|do|else|finally|for|foreach|function|global|namespace|if|import|in|is|local|module|return|super|switch|this|throw|try|vararg|while|with|yield)\bs(false|true|null)\bs,([0-9][0-9_]*)?\.[0-9_]+([eE][+\-]?[0-9_]+)?s 0[Bb][01_]+s 0[Cc][0-7_]+s0[xX][0-9a-fA-F_]+s(0|[1-9][0-9_]*)sY'(\\['"?\\abfnrtv]|\\x[0-9a-fA-F]{2}|\\[0-9]{1,3}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|.)'s @"(""|.)*"s `(``|.)*`s"(\\\\|\\"|[^"])*"s(~=|\^=|%=|\*=|==|!=|>>>=|>>>|>>=|>>|>=|<=>|\?=|-\>|<<=|<<|<=|\+\+|\+=|--|-=|\|\||\|=|&&|&=|\.\.|/=)|[-/.&$@|\+<>!()\[\]{}?,;:=*%^~#\\]s [a-zA-Z_]\w*R9s[^+/]+s#pushs\+/s#pops[+/](RBRCRDR7RFRERGR R RRRRRRNRORPRQRRRRRY(((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pyRSs>                  cBseZdZdZdgZdgZdgZhdefdefdei fdei fd ei fd ei d fd e fd e fde fdeifdeifdefdeifdeifgd6dei fd ei dfdei dfdei fgd 6ZRS(s For `Io `_ (a small, prototype-based programming language) source. *New in Pygments 0.10.* tIos*.iotios text/x-iosrcs\ns\s+s //(.*?)\ns#(.*?)\ns/(\\\n)?[*](.|\n)*?[*](\\\n)?/s/\+Rs"(\\\\|\\"|[^"])*"s=::=|:=|=|\(|\)|;|,|\*|-|\+|>|<|@|!|/|\||\^|\.|%|&|\[|\]|\{|\}s;(clone|do|doFile|doString|method|for|if|else|elseif|then)\bs(nil|false|true)\bs4(Object|list|List|Map|args|Sequence|Coroutine|File)s[a-zA-Z_][a-zA-Z0-9_]*s&(\d+\.?\d*|\d*\.\d+)([eE][+-]?[0-9]+)?s\d+R9s[^+/]+s#pushs\+/s#pops[+/](RBRCRDR7RFRERGR R RRRR RRRRKRRNRQRY(((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pyR s6              c BseZdZdZdZdZdgZdgZdddgZd d Z he d e d e d gd6e eed 6e eedd6e eedd6e eedd6de dfde dfde dfde i dfdeifdefgd 6defd eifd!eifd"eifd#eifd$eifd%efgd 6d&e d'fd(ed'fd)e fe d e d gd*6d+e d8fe d*gd,6d-e d9fe d*gd.6d/e d:fe d*gd06de i d1fd2e i fde i d'fgd6de i d1fd3e i fd/e i d'fgd16d+e d'fe de d e d gd6d-e d'fe de d e d gd6d/e d'fe de d e d gd6d4ed'fd5efgd66Zd7ZRS(;s; For Tcl source code. *New in Pygments 0.10.* s\b(after|apply|array|break|catch|continue|elseif|else|error|eval|expr|for|foreach|global|if|namespace|proc|rename|return|set|switch|then|trace|unset|update|uplevel|upvar|variable|vwait|while)\bs\b(append|bgerror|binary|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|exit|fblocked|fconfigure|fcopy|file|fileevent|flush|format|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|loadTk|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|mathfunc|mathop|memory|msgcat|open|package|pid|pkg::create|pkg_mkIndex|platform|platform::shell|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|scan|seek|socket|source|split|string|subst|tell|time|tm|unknown|unload)\btTclttcls*.tcls text/x-tclstext/x-script.tclsapplication/x-tclR:cCsF|td|f|tid|fdtid|fdtdfgS(Ntparamss ([\w\.\-]+)t#tcomment(RRRKRR (tkeyword_cmds_retbuiltin_cmds_reR((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pyt_gen_command_rulesstcommandtbasictdataR9s -in-bracescommand-in-braces -in-bracketscommand-in-brackets -in-parenscommand-in-parens\(tparens\[tbrackets\{tbraceR>Rs(eq|ne|in|ni)\bs/!=|==|<<|>>|<=|>=|&&|\|\||\*\*|[-+~!*/%<>&^|?:]s\s+s0x[a-fA-F0-9]+s0[0-7]+s\d+\.\d+s\d+s\$([\w\.\-\:]+)s ([\w\.\-\:]+)Rs#pops\ns(else|elseif|then)RRsparams-in-braces\)sparams-in-parens\]sparams-in-brackets string-squares(\\\\|\\[0-7]+|\\.|[^"])s(\\\\|\\[0-7]+|\\.|[^\]])s .*[^\\]\ns.*\\\nRcCs t|dS(Ns(tcl)(R(R@((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pyRA@s(s#pops#pop(s#pops#pop(s#pops#pop(RBRCRDRRR7RERFRGRRRRRR RIR RRPRORNRQRRR RYRA(((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pyR!s                                      c,Bs9eZdZdZddgZdgZddgZddd d d d d dddddg Zddddddddddddddd 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~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=g,Zd>Z hd?e i fd@e fdAe ifdBe ifdCefdDe eifdEeifdFeifdGefdHdIigZeD]ZeeiedJqk[efdKe eifdLe eifdMdIigZeD]ZeeiedJq[eifdNe eife eifdOe fdPe fdQe fgd6Z!RS(Rs^ Lexer for `Clojure `_ source code. *New in Pygments 0.11.* tClojuretclojuretcljs*.cljstext/x-clojuresapplication/x-clojuretfntdeftdefntdefmacrot defmethodtdefmultisdefn-t defstructtiftcondtlettforRs..t*t+t-s->t/Rs<=t=s==Rs>=taccessortagents agent-errorstagettalengthsall-nstaltertands append-childtapplys array-maptasets aset-booleans aset-bytes aset-chars aset-doubles aset-floatsaset-ints aset-longs aset-shorttasserttassoctawaits await-fortbeantbindingsbit-andsbit-notsbit-orsbit-shift-leftsbit-shift-rightsbit-xortbooleansbranch?tbutlasttbytetcasttchartchildrentclasssclear-agent-errorsRtcommutetcompt comparatort complementtconcattconjtconst constantlysconstruct-proxys contains?tcounts create-nss create-structtcycletdectdereft differencetdisjtdissoctdistincttdoalltdoctdoruntdoseqtdosynctdotimestdototdoubletdowntdrops drop-whileteditsend?tensuretevalsevery?sfalse?tffirstsfile-seqtfiltertfindsfind-docsfind-nssfind-vartfirsttfloattflushtfnseqtfresttgensymtgetsget-proxy-classshash-mapshash-sets identical?tidentitysif-letR/sin-nstincRs insert-childs insert-lefts insert-rights inspect-tables inspect-trees instance?tintt interleavet intersectiontintos into-arraytiteratetjointkeytkeystkeywordskeyword?tlastslazy-cats lazy-constlefttleftssline-seqtlistslist*tloads load-filetlockingtlongtloopt macroexpands macroexpand-1s make-arrays make-nodetmaps map-invertsmap?tmapcattmaxsmax-keytmemfntmerges merge-withtmetatminsmin-keyR7t namespacesneg?tnewtnewlinetnextsnil?tnodetnotsnot-any?s not-every?snot=s ns-importss ns-internssns-mapsns-names ns-publicss ns-referss ns-resolvesns-unmaptnthtnthresttortparsetpartialtpathtpeektpopspos?tprspr-strtprints print-strtprintlns println-strtprnsprn-strtprojecttproxysproxy-mappingstquottrandsrand-inttrangesre-finds re-groupss re-matchers re-matchess re-patternsre-seqtreads read-linetreducetrefsref-settrefertremtremoves remove-methods remove-nstrenames rename-keystrepeattreplacet replicatetresolvetrests resultset-seqtreversetrfirsttrighttrightsR9trresttrseqtsecondtselects select-keystsendssend-offtseqsseq-zipsseq?Rtshorttslurptsometsortssort-bys sorted-maps sorted-map-bys sorted-setsspecial-symbol?ssplit-ats split-withtstrsstring?tstructs struct-maptsubstsubvectsymbolssymbol?tsyncttakestake-nths take-whilettestttimesto-arrays to-array-2dstree-seqstrue?tuniontups update-proxytvaltvalssvar-getsvar-setsvar?tvectors vector-zipsvector?twhens when-firstswhen-letswhen-notswith-local-varss with-metas with-opens with-out-strsxml-seqsxml-zipszero?tzipmaptzippers[a-zA-Z0-9!$%&*+,/:<=>?@^_~-]+s;.*$s\s+s -?\d+\.\d+s-?\d+s"(\\\\|\\"|[^"])*"R?s-\\([()/'\".'_!§$%& ?;=+-]{1}|[a-zA-Z0-9]+)s(#t|#f)s('|#|`|,@|,|\.)s(%s)t|Rks(?<='\()s(?<=#\()s (?<=\()(%s)s(?<=\()s(\[|\])s(\{|\})s(\(|\))("RBRCRDR7RERFRGR+R0t valid_nameR RR RRNRQRRRRRR RLt_[1]tentryR\tescapeRRt_[2]RKRURRY(((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pyR"Ds    $           / /    (4RDR\Rt NameErrortsetsRtpygments.lexerRRRRRRRRR tpygments.tokenR R R R RRRRRRt pygments.utilRRRtpygmentsRR`t__all__tpygments.lexers.functionalR%RRlRR#RRR$RRRRRR R!R"(((s9/usr/lib/python2.6/site-packages/pygments/lexers/agile.pyt s: @F    [Q#$T.zA/