403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.9/site-packages/pygments/lexers/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/pygments/lexers/__pycache__/jvm.cpython-39.opt-2.pyc
a

SҼa��@s�ddlZddlmZmZmZmZmZmZmZm	Z	m
Z
ddlmZm
Z
mZmZmZmZmZmZddlmZddlmZgd�ZGdd�de�ZGd	d
�d
e�ZGdd�de�ZGd
d�de�ZGdd�de�ZGdd�de�ZGdd�de�Z Gdd�de�Z!Gdd�de!�Z"Gdd�de�Z#Gdd�de�Z$Gdd�de�Z%Gdd �d e�Z&Gd!d"�d"e�Z'Gd#d$�d$e�Z(Gd%d&�d&e�Z)Gd'd(�d(e�Z*dS))�N)	�Lexer�
RegexLexer�include�bygroups�using�this�combined�default�words)�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation��shebang_matches)�	unistring)�	JavaLexer�
ScalaLexer�	GosuLexer�GosuTemplateLexer�GroovyLexer�	IokeLexer�ClojureLexer�ClojureScriptLexer�KotlinLexer�
XtendLexer�AspectJLexer�CeylonLexer�PigLexer�	GoloLexer�JasminLexer�	SarlLexerc@s�eZdZdZdgZdgZdgZejej	Bej
BZdefde
jfde
jfdefd	eee�ejee�fd
ejfdejfdejfd
eeje�dfdejfdeeje�dfdeeje�dfdeeje�dfdedfdejfdeeej�fdeeee�fdeeeje�fdefde j!fde j"fde j#fde j$fd e j%fd!e&fd"efd#efgdej'd$fgded$fgd%ejd$fgd&efd'efd(efd)efded$fgd*�Z(d+S),rZJava�javaz*.javaztext/x-java�[^\S\n]+�//.*?\n�	/\*.*?\*/zz(assert|break|case|catch|continue|default|do|else|finally|for|if|goto|instanceof|new|return|switch|this|throw|try|while)\bzE((?:(?:[^\W\d]|\$)[\w.\[\]$<>]*\s+)+?)((?:[^\W\d]|\$)[\w$]*)(\s*)(\()�@[^\W\d][\w.]*��(abstract|const|enum|extends|final|implements|native|private|protected|public|static|strictfp|super|synchronized|throws|transient|volatile)\b�6(boolean|byte|char|double|float|int|long|short|void)\b�(package)(\s+)�import�(true|false|null)\b�(class|interface)(\s+)�classz
(var)(\s+)�varz(import(?:\s+static)?)(\s+)�"�string�!'\\.'|'[^\\]'|'\\u[0-9a-fA-F]{4}'�(\.)((?:[^\W\d]|\$)[\w$]*)z^(\s*)(default)(:)z^(\s*)((?:[^\W\d]|\$)[\w$]*)(:)z([^\W\d]|\$)[\w$]*a([0-9][0-9_]*\.([0-9][0-9_]*)?|\.[0-9][0-9_]*)([eE][+\-]?[0-9][0-9_]*)?[fFdD]?|[0-9][eE][+\-]?[0-9][0-9_]*[fFdD]?|[0-9]([eE][+\-]?[0-9][0-9_]*)?[fFdD]|0[xX]([0-9a-fA-F][0-9a-fA-F_]*\.?|([0-9a-fA-F][0-9a-fA-F_]*)?\.[0-9a-fA-F][0-9a-fA-F_]*)[pP][+\-]?[0-9][0-9_]*[fFdD]?z"0[xX][0-9a-fA-F][0-9a-fA-F_]*[lL]?z0[bB][01][01_]*[lL]?z
0[0-7_]+[lL]?z0|[1-9][0-9_]*[lL]?�[~^*!%&\[\]<>|+=/?-]�
[{}();:.,]�\n�#pop�	[\w.]+\*?z[^\\"]+�\\\\�\\"�\\)�rootr1r2r.r4N))�__name__�
__module__�__qualname__�name�aliases�	filenames�	mimetypes�re�	MULTILINE�DOTALL�UNICODE�flagsrr�Single�	Multilinerrrrr�Functionr�	Decorator�Declaration�Type�	Namespace�Constantr�Char�	Attribute�Labelr�Float�Hex�Bin�Oct�Integerr
�Class�tokens�r^r^�7/usr/lib/python3.9/site-packages/pygments/lexers/jvm.pyrs���������
���5
��
���rc@sBeZdZdZdgZdgZdgZhd�Zhd�Zhd�Z	dd	�Z
d
S)r ZAspectJZaspectjz*.ajztext/x-aspectj>+Zpreinitialization�
annotationZ
thisJoinPointZstaticinitialization�declareZ
precedence�callZissingletonZ thisEnclosingJoinPointStaticPartZthisJoinPointStaticPart�targetZwarningZpointcutZsoftZ
pertypewithinZ	returningZhandlerZ
cflowbelowZ
percflowbelow�getZunlock�setZafter�parentsZ	pertargetZ	executionZpercflowZinitialization�lockZadviceexecutionZproceedZ
privilegedZcflowZaspect�before�errorZthisAspectInstanceZ
withincodeZaroundZthrowingZperthisZwithin�args>zprecedence:zsoft:zerror:zparents:zwarning:>z@typez@fieldz@methodz@constructorccs�t�||�D]�\}}}|tur6||jvr6|t|fVq|tjurp||jvrp|t|dd�fV|t|dfVq|tjur�||j	vr�|t|fVq|||fVqdS)N���)
r�get_tokens_unprocessedr�aj_keywordsrrV�
aj_inter_typer
rO�aj_inter_type_annotation)�self�text�index�token�valuer^r^r_rl�sz#AspectJLexer.get_tokens_unprocessedN)r@rArBrCrDrErFrmrnrorlr^r^r^r_r nsr c(@s�eZdZdZdgZdgZdgZejej	BZ
de�dd�dZ
d	e�d
ddd
d�dZde�dd�dZdeZde�dd�ZdeZdeefZdeee
fZdeee
fZdee
fZdZdeefZdZdZdZdZdZed�ed�ed �ed!�ed"�ed#�ed$�ed%�ed&�ed'�ed(�ed)�ed*�ed+�ed,�ed-�ed.�ed/�ed0�ed1�ed2�ed3�gd4e fgd5e!j"fd6e!j#d7fgd8e!j$fgd9e%e&e �d:fgd;e%e&e e&e �d<fd=e%e&e �d<fge'ed>d>d?�e&fd@e&fgdAee(j)fgdBe%e*e e&e �fgdCeefe%e&e e(j+�fdDeefe%e&e e(j,�fdEeefe%e&e e&e e(j,�fdFeefe%e&e e(j,�fdGe&j-fdHeefe%e&e e&e e(j.�fdIe%e&e �dJfdKee%e&e e(j,�fdLee%e&e e(�fg	dMeeefe%e&e e(j,�fgdNe%e&e �fgdOe%e&e e&�fdPeefe%e&e e(j,�fdQeeefe%e&e e(j.�fgdRe*fdSe*fge'ed>d>d?�e&fgdTe
e%e/e �fdUe/fe'e�e/fdVe
e
fe/fgdWe(j0j1fdXe&j2fdYe3j4fdZe3j5fd[e3j5fd\e3j5fd]e3j6j7fd^e3j6fd_e8fd`e8fdae%e8j9e8j:e8j9�fdbe8j9fgdce8ddfdee8dffdge8fgdhee8j;fgdie%e*e&�fgdjeefe&fdke&fgdle*fdme*fgee(j,fee(fgdne!j#fd6e!j#dofdpe!j#dqfdre!j#fgdse dqfed�dte&fedu�dve*dwfged�ed�dte&fdxe/fdye*dqfdze*fd{e*fedu�gdse dqfed�edu�dve*d|fged�ed�dxe/fdye*dqfdze*fedu�gd}e dqfd~e*dqfed�edu�gde8dqfd�e8fed��gd�e8dqfed��gdye8j<dqfdve*d�fed��gdve*dofdye*dqfed��gee(j,fd�ee%e(j.e*�fd�e*fee(fd�e fgd�e8fd�e8j:fd�ee%e8j<e(�fd�e8j<d�fd�e8fgd��#Z=d�S)�rZScalaZscalaz*.scalaztext/x-scalaz[!#%&*\-\/:?@^ZSmZSo�]z[_\$�Ll�LuZLo�Nl�Lt�[z(?:%s|[0-9])z\$�z%s+z%s%s*z%s%s*(?:(?<=_)%s+)?z
(?:%s|%s+)z`[^`]+`z	(?:%s|%s)z
(?!//|/\*)z
(?=\s*(//|$)))�new�return�throwZclassOfZisInstanceOfZasInstanceOf�else�ifZthen�do�while�for�yield�matchZcaseZcatch�finally�try)z<%z=:=z<:<z<%<z>:z<:�=�==z!=�<=�>=z<>�<�>z<-u←�->u→�=>u⇒�?�@�|�-�+�*�%�~�\)ZprivateZ	protectedZsynchronizedz	@volatileZabstract�finalZlazyZsealedZimplicit�overridez
@transientz@native�
whitespace�comments�
script-header�imports�exports�storage-modifiers�annotationsr�declarations�inheritance�	extension�end�	constants�strings�symbols�singleton-type�inline�quoted�keywords�	operators�punctuation�names�\s+r(�/\*�commentz^#!([^\n]*)$z\b(import)(\s+)�import-pathz\b(export)(\s+)(given)(\s+)�export-pathz\b(export)(\s+)�\b)�prefix�suffixzj\b(transparent|opaque|infix|open|inline)\b(?=[a-z\s]*\b(def|val|var|given|type|class|trait|object|enum)\b)z@%sz(\()(\s*)(using)(\s)z\b(def)\b(\s*)%s(%s)?z\b(trait)\b(\s*)%s(%s)?z3\b(?:(case)(\s+))?(class|object|enum)\b(\s*)%s(%s)?z(?<!\.)\b(type)\b(\s*)%s(%s)?z
\b(val|var)\bz&\b(package)(\s+)(object)\b(\s*)%s(%s)?z\b(package)(\s+)�packagez\b(given)\b(\s*)(%s)z\b(given)\b(\s*)(%s)?zC\b(extends|with|derives)\b(\s*)(%s|%s|(?=\([^\)]+=>)|(?=%s)|(?="))?z\b(extension)(\s+)(?=[\[\(])z8\b(end)(\s+)(if|while|for|match|new|extension|val|var)\bz\b(end)(\s+)(%s)%sz\b(end)(\s+)(%s|%s)?%sz
[{}()\[\];,.]z(?<!:):(?!:)z
(%s{2,})(\s+)z	/(?![/*])z(?<!%s)(!|&&|\|\|)(?!%s)z\b(this|super)\br/z0[xX][0-9a-fA-F_]*zJ([0-9][0-9_]*\.[0-9][0-9_]*|\.[0-9][0-9_]*)([eE][+-]?[0-9][0-9_]*)?[fFdD]?z[0-9]+([eE][+-]?[0-9]+)?[fFdD]z[0-9]+([eE][+-]?[0-9]+)[fFdD]?z
[0-9]+[lL]�[0-9]+z""".*?"""(?!")z"(\\\\|\\"|[^"])*"z(')(\\.)(')z'[^\\]'|'\\u[0-9a-fA-F]{4}'z[fs]"""�interpolated-string-triplez[fs]"�interpolated-stringzraw"(\\\\|\\"|[^"])*"z
('%s)(?!')z(\.)(type)\bz\b(inline)(?=\s+(%s|%s)\s*:)z=\b(inline)\b(?=(?:.(?!\b(?:val|def|given)\b))*\b(if|match)\b)z['$]\{(?!')z'\[(?!')z[^/*]+�#push�\*/r:�[*/]z(?<=[\n;:])z\b(given)\b�qualified-name�\{�import-path-curly-bracer��\}�,z[\[\]]�export-path-curly-bracez
(?<=[\n;])�:z"""(?!")r3�interpolated-string-common� interpolated-string-nested-bracer?z(%s)(\.)z\.r'z[^"$\\]+z\$\$z(\$)(%s)�\$\{�interpolated-string-bracez\\.)#r?r�r�r�r�r�r�r�rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�N)>r@rArBrCrDrErFrGrHrIrK�uni�combineZopcharZletterZupperLetterZ
letterOrDigit�replaceZletterOrDigitNoDollarSignZalphaIdZsimpleInterpolatedVariableZidrestZidUpperZplainidZbackQuotedIdZanyIdZnotStartOfCommentZendOfLineMaybeWithCommentr�r�Zstorage_modifiersrrrrLrMZHashbangrrr
rrOrrNr\rPrRr
�BuiltinZPseudorSrrXrWr[�LongrrT�Escape�Symbol�Interpolr]r^r^r^r_r�s���
�������
��
�
���
����
������
�
������
�
�
����
���
��

�����	���
���
�
���rc@s�eZdZdZdgZgd�ZdgZejej	BZ
deee
�ejee�fdefdejfdejfd	ejfd
efdejfdejfd
ejfdeeje�fdejfdeejeej�fdeejeej�fdedfdeeej�fdeeej�fdefdefdejfdej fdefgdefdeeej�dfdejfdedfd ed!fd"efgded#fe!d$�gdedfd%ed#fe!d&�gdedfd'ed!fd(ed#fe!d&�gd)�Z"d*S)+rZGosuZgosu)z*.gsz*.gsxz*.gspz*.varkztext/x-gosu�9^(\s*(?:[a-zA-Z_][\w.\[\]]*\s+)+?)([a-zA-Z_]\w*)(\s*)(\()r'r(r)�@[a-zA-Z_][\w.]*z�(in|as|typeof|statictypeof|typeis|typeas|if|else|foreach|for|index|while|do|continue|break|return|try|catch|finally|this|throw|new|switch|case|default|eval|super|outer|classpath|using)\bz�(var|delegate|construct|function|private|internal|protected|public|abstract|override|final|static|extends|transient|implements|represents|readonly)\bz(property\s+)(get|set)?z<(boolean|byte|char|double|float|int|long|short|void|block)\br-z (true|false|null|NaN|Infinity)\bz5(class|interface|enhancement|enum)(\s+)([a-zA-Z_]\w*)z(uses)(\s+)([\w.]+\*?)r3r4z(\??[.#])([a-zA-Z_]\w*)z(:)([a-zA-Z_]\w*)�
[a-zA-Z_$]\w*z)and|or|not|[\\~^*!%&\[\](){}<>|+=:;,./?-]�%[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?r�r9z(\\<)|(\\\$)z(<%@\s+)(extends|params)�stringTemplatez<%!--.*?--%>z
(<%)|(<%=)r��stringTemplateShorthand�.r:�templateTextz%>r?r�r�)r?r�r4r�r�N)#r@rArBrCrDrErFrGrHrIrKrrrrrNrr
rrLrMrOrrPrQrRrSr\rrUrrWr[rr]r^r^r^r_r�s�������
�
��&��
����rc@s*eZdZdZdgZdgZdgZdd�ZdS)rz
Gosu TemplateZgstz*.gstztext/x-gosu-templateccs"t�}dg}|�||�EdHdS)Nr�)rrl)rprqZlexer�stackr^r^r_rlsz(GosuTemplateLexer.get_tokens_unprocessedN)r@rArBrCrDrErFrlr^r^r^r_rs
rc@s^eZdZdZdgZddgZdgZejej	BZ
dejdfe
d�gdefd	ejfd
ejfdefdeee�ejee�fd
ejfdejfdejfdeeje�fdejfdeeje�dfdeeje�dfdejfdejfdejfdejfdefdefdejfdeeej �fdej!fdefd efd!e"j#fd"e"j$fd#e"j%fd$efgd%ej&d&fgd'ejd&fgd(�Z'd)d*�Z(d+S),rZGroovy�groovyz*.groovyz*.gradlez
text/x-groovyz#!(.*?)$�baser'r(r)z�(assert|break|case|catch|continue|default|do|else|finally|for|if|goto|instanceof|new|return|switch|this|throw|try|while|in|as)\bzo^(\s*(?:[a-zA-Z_][\w.\[\]]*\s+)+?)([a-zA-Z_]\w*|"(?:\\\\|\\[^\\]|[^"\\])*"|'(?:\\\\|\\[^\\]|[^'\\])*')(\s*)(\()r�r+z:(def|boolean|byte|char|double|float|int|long|short|void)\br-r/r0r1�
(import)(\s+)r.z	""".*?"""z	'''.*?'''�"(\\\\|\\[^\\]|[^"\\])*"�'(\\\\|\\[^\\]|[^'\\])*'z\$/((?!/\$).)*/\$z/(\\\\|\\[^\\]|[^/\\])*/r5�(\.)([a-zA-Z_]\w*)�
[a-zA-Z_]\w*:r��[~^*!%&\[\](){}<>|+=:;,./?-]r��0x[0-9a-fA-F]+�[0-9]+L?r9�[a-zA-Z_]\w*r:r;)r?r�r1r.cCs
t|d�S)Nr�r)rqr^r^r_�analyse_text^szGroovyLexer.analyse_textN))r@rArBrCrDrErFrGrHrIrKrZPreprocr	rrLrMrrrrrrNr
rOrPrQrRrSr�DoublerTrUrVrrWrXr[r\r]r�r^r^r^r_rsh
�������.
�
��;rc/@s�eZdZdZdgZddgZdgZdejfde	dfgd	ed
fe
d�defgd	ejd
fe
d�dejfgd
e	d
fe
d�gdejd
fe
d�dejfdejfgdejd
fe
d�dejfdejfgded
fe
d�defgde
fde
fdefdefdejdfdejdfdejfdejfd ejfd!ejd"fd#ed$fd%ed&fd'ejfd(ejfd)ejfd*efd+efd,efd-ejfd.ejfd/efd0ejfd1efd2ejfd3efd4ejfd5ejfd6ejfd7ejfd8ejfd9ejfd:ejfd;ejfd<e	fd=efd>efd?e	fd@ejfdAefg'dB�ZdCS)DrZIokez*.ikZiokeZikztext/x-iokesrczS(\\b|\\e|\\t|\\n|\\f|\\r|\\"|\\\\|\\#|\\\Z|\\u[0-9a-fA-F]{1,4}|\\[0-3]?[0-7]?[0-7])z#\{�textInterpolationRootz(?<!\\)"r:�interpolatableTextz[^"]r�r?z(?<!\\)/[im-psux]*z\\/z[^/]z(?<!\\)][im-psux]*z\\]z[^\]]z(?<!\\)]r9r�z;(.*?)\nz\A#!(.*?)\nz#/�slashRegexpz#r\[�squareRegexpz	:[\w!:?]+z[\w!:?]+:(?![\w!?])z:"(\\\\|\\[^\\]|[^"\\])*"z�((?<=fn\()|(?<=fnx\()|(?<=method\()|(?<=macro\()|(?<=lecro\()|(?<=syntax\()|(?<=dmacro\()|(?<=dlecro\()|(?<=dlecrox\()|(?<=dsyntax\())\s*"�
documentationr3rqz#\[�
squareTextz\w[\w!:?]+(?=\s*=.*mimic\s)z.[a-zA-Z_][\w!:?]*(?=[\s]*[+*/-]?=[^=].*($|\.))z�(break|cond|continue|do|ensure|for|for:dict|for:set|if|let|loop|p:for|p:for:dict|p:for:set|return|unless|until|while|with)(?![\w!:?])z%(eval|mimic|print|println)(?![\w!:?])z|(cell\?|cellNames|cellOwner\?|cellOwner|cells|cell|documentation|hash|identity|mimic|removeCell\!|undefineCell\!)(?![\w!:?])z(stackTraceAsText)(?![\w!:?])z"(dict|list|message|set)(?![\w!:?])z`(case|case:and|case:else|case:nand|case:nor|case:not|case:or|case:otherwise|case:xor)(?![\w!:?])z�(asText|become\!|derive|freeze\!|frozen\?|in\?|is\?|kind\?|mimic\!|mimics|mimics\?|prependMimic\!|removeAllMimics\!|removeMimic\!|same\?|send|thaw\!|uniqueHexId)(?![\w!:?])z (after|around|before)(?![\w!:?])zG(kind|cellDescriptionDict|cellSummary|genSym|inspect|notice)(?![\w!:?])z(use|destructuring)zn(cell\?|cellOwner\?|cellOwner|cellNames|cells|cell|documentation|identity|removeCell!|undefineCell)(?![\w!:?])z�(internal:compositeRegexp|internal:concatenateText|internal:createDecimal|internal:createNumber|internal:createRegexp|internal:createText)(?![\w!:?])zk(availableRestarts|bind|error\!|findRestart|handle|invokeRestart|rescue|restart|signal\!|warn\!)(?![\w!:?])z(nil|false|true)(?![\w!:?])a
(Arity|Base|Call|Condition|DateTime|Aspects|Pointcut|Assignment|BaseBehavior|Boolean|Case|AndCombiner|Else|NAndCombiner|NOrCombiner|NotCombiner|OrCombiner|XOrCombiner|Conditions|Definitions|FlowControl|Internal|Literals|Reflection|DefaultMacro|DefaultMethod|DefaultSyntax|Dict|FileSystem|Ground|Handler|Hook|IO|IokeGround|Struct|LexicalBlock|LexicalMacro|List|Message|Method|Mixins|NativeMethod|Number|Origin|Pair|Range|Reflector|Regexp Match|Regexp|Rescue|Restart|Runtime|Sequence|Set|Symbol|System|Text|Tuple)(?![\w!:?])uw(generateMatchMethod|aliasMethod|λ|ʎ|fnx|fn|method|dmacro|dlecro|syntax|macro|dlecrox|lecrox|lecro|syntax)(?![\w!:?])z-?0[xX][0-9a-fA-F]+z(-?(\d+\.?\d*|\d*\.\d+)([eE][+-]?[0-9]+)?�-?\d+z#\(a�(&&>>|\|\|>>|\*\*>>|:::|::|\.\.\.|===|\*\*>|\*\*=|&&>|&&=|\|\|>|\|\|=|\->>|\+>>|!>>|<>>>|<>>|&>>|%>>|#>>|@>>|/>>|\*>>|\?>>|\|>>|\^>>|~>>|\$>>|=>>|<<=|>>=|<=>|<\->|=~|!~|=>|\+\+|\-\-|<=|>=|==|!=|&&|\.\.|\+=|\-=|\*=|\/=|%=|&=|\^=|\|=|<\-|\+>|!>|<>|&>|%>|#>|\@>|\/>|\*>|\?>|\|>|\^>|~>|\$>|<\->|\->|<<|>>|\*\*|\?\||\?&|\|\||>|<|\*|\/|%|\+|\-|&|\^|\||=|\$|!|~|\?|#|\u2260|\u2218|\u2208|\u2209)z-(and|nand|or|xor|nor|return|import)(?![\w!?])z.(\`\`|\`|\'\'|\'|\.|\,|@@|@|\[|\]|\(|\)|\{|\})z
[A-Z][\w!:?]*z[a-z_][\w!:?]*)r�rqr�r�r�r�r�r?N) r@rArBrCrErDrFrr�rr�DocZRegexrrr��OtherrZEntity�Variabler�ReservedrSr�rNrrXrWr[r
r\r]r^r^r^r_rbs����
��
�
��

����������	�������rc@s�eZdZdZddgZdgZddgZdZdZd	Z	d
Z
ddejfd
e
fdejfdejfdejfdefde
ejfdejfde
ejfdefeedd�efeedd�ejfee	dd�ejfde
ejfe
ejfdefdefdefgiZdS)rZClojureZclojureZcljz*.cljztext/x-clojurezapplication/x-clojure)
r��defr��fnr�Zletr|�quoter2�loop)zdef-Zdefnzdefn-ZdefmacroZdefmultiZ	defmethodZ	defstructZdefonceraZ	definlineZdefinterfaceZdefprotocolZ	defrecordZdeftypeZ
defproject�ns(-r�r�r�r��/r�r�r�r�r�r�z..�accessorZagentzagent-errorsZagetZalengthzall-nsZalter�andzappend-childZapplyz	array-mapZasetzaset-booleanz	aset-bytez	aset-charzaset-doublez
aset-floatzaset-intz	aset-longz
aset-short�assertZassoc�awaitz	await-forZbeanZbindingzbit-andzbit-notzbit-orzbit-shift-leftzbit-shift-rightzbit-xorZbooleanzbranch?ZbutlastZbyte�cast�charZchildrenr1zclear-agent-errorsr�Zcommute�compZ
comparatorZ
complement�concatZconjZconsZ
constantlyZcondzif-notzconstruct-proxyz	contains?�countz	create-nsz
create-struct�cycleZdecZderef�
differenceZdisjZdissocZdistinctZdoall�docZdorun�doseqZdosyncZdotimesZdotoZdoubleZdownZdropz
drop-whileZeditzend?Zensure�evalzevery?zfalse?Zffirstzfile-seq�filter�findzfind-doczfind-nszfind-var�first�float�flushr�ZfnseqZfrestZgensymzget-proxy-classrdzhash-mapzhash-setz
identical?�identityzif-letr.zin-nsZincrrzinsert-childzinsert-leftzinsert-rightz
inspect-tablezinspect-treez	instance?�intZ
interleave�intersectionZintoz
into-arrayZiterate�join�key�keys�keywordzkeyword?Zlastzlazy-catz	lazy-cons�leftZleftszline-seqzlist*�list�loadz	load-fileZlockingZlongr�Zmacroexpandz
macroexpand-1z
make-arrayz	make-node�mapz
map-invertzmap?Zmapcat�maxzmax-keyZmemfn�mergez
merge-with�meta�minzmin-keyrC�	namespacezneg?r|�newline�nextznil?Znode�notznot-any?z
not-every?znot=z
ns-importsz
ns-internszns-mapzns-namez
ns-publicsz	ns-refersz
ns-resolvezns-unmapZnthZnthrest�or�parse�partial�path�peek�popzpos?Zprzpr-str�printz	print-strZprintlnzprintln-strZprnzprn-strZproject�proxyzproxy-mappingsZquotZrandzrand-int�rangezre-findz	re-groupsz
re-matcherz
re-matchesz
re-patternzre-seq�readz	read-line�reduce�refzref-setZreferZrem�removez
remove-methodz	remove-ns�renamezrename-keys�repeatr�Z	replicate�resolve�restz
resultset-seq�reverseZrfirst�rightZrightsr?ZrrestZrseq�secondZselectzselect-keys�sendzsend-off�seqzseq-zipzseq?reZshortZslurpZsome�sortzsort-byz
sorted-mapz
sorted-map-byz
sorted-setzspecial-symbol?zsplit-atz
split-with�strzstring?�structz
struct-mapZsubsZsubvec�symbolzsymbol?�syncZtakeztake-nthz
take-while�test�timezto-arrayzto-array-2dztree-seqztrue?�unionZupzupdate-proxy�valZvalszvar-getzvar-setzvar?Zvectorz
vector-zipzvector?Zwhenz
when-firstzwhen-letzwhen-notzwith-local-varsz	with-metaz	with-openzwith-out-strzxml-seqzxml-zipzzero?ZzipmapZzipperz(?!#)[\w!$%*+<=>?/.#|-]+r?z;.*$z[,\s]+z
-?\d+\.\d+r�z0x-?[abcdef\d]+r��'z\\(.|[a-z]+)z::?#?z
~@|[`\'#^~&@]� �r�z(?<=\()z(\[|\])z(\{|\})z(\(|\))N)r@rArBrCrDrErFZ
special_formsr��builtinsZ
valid_namerrLrrrWr[rXrr�rTr
r
rrPrr�rNr�rr]r^r^r^r_r!s:9��rc@s&eZdZdZddgZdgZddgZdS)rZ
ClojureScriptZ
clojurescriptZcljsz*.cljsztext/x-clojurescriptzapplication/x-clojurescriptN)r@rArBrCrDrErFr^r^r^r_r�src@s�eZdZejejBZdeee	�e
jee
�fdefdejfdejfde
jfdefdejfdejfd	eeje�d
fdeeje�dfd
ejfdejfdee
e
j�fde
jfde
fde
fdejfdejfdejfdefgde
jdfgde
jdfgd�ZdS)�TeaLangLexerz:^(\s*(?:[a-zA-Z_][\w\.\[\]]*\s+)+?)([a-zA-Z_]\w*)(\s*)(\()r'r(r)z@[a-zA-Z_][\w\.]*z/(and|break|else|foreach|if|in|not|or|reverse)\bz(as|call|define)\br/z(template)(\s+)�templater�r.r�r�r�r�z[a-zA-Z_\$]\w*z3(isa|[.]{3}|[.]{2}|[=#!<>+-/%&;,.\*\\\(\)\[\]\{\}])r�r�r�r9r�r:r;)r?rCr.N) r@rArBrGrHrIrKrrrrrNrr
rrLrMrOrrPrSrRrr�rUrVrrWrXr[r\r]r^r^r^r_rB�s>���
�
��rBc@s�eZdZdZdgZdgZdgZejej	BZ
dZdee
e�ejee�fdefdejfd	ejd
fdejfdefd
ejfdejfdeeje�fdejfdeeje�dfdeeje�dfdefdejfdeeej�fdejfdefdefde j!fde j!fde j!fde j!fde j"fd e j"fd!e j#fd"e j#fd#e j$fd$e j$fd%efgd&ej%d'fgd(ejd'fgd)ejfd	ejd*fd+ejd'fd,ejfgd-�Z&d.S)/r!ZCeylonZceylonz*.ceylonz
text/x-ceylonz(?:\s|//.*?\n|/[*].*?[*]/)+r�r'r(r�r�z�(shared|abstract|formal|default|actual|variable|deprecated|small|late|literal|doc|by|see|throws|optional|license|tagged|final|native|annotation|sealed)\bz�(break|case|catch|continue|else|finally|for|in|if|return|switch|this|throw|try|while|is|exists|dynamic|nonempty|then|outer|assert|let)\bz9(abstracts|extends|satisfies|super|given|of|out|assign)\bz(function|value|void|new)\bz(assembly|module|package)(\s+)r/z#(class|interface|object|alias)(\s+)r1r�r.r�z%'\\.'|'[^\\]'|'\\\{#[0-9a-fA-F]{4}\}'z(\.)([a-z_]\w*)r�r�r�z/\d{1,3}(_\d{3})+\.\d{1,3}(_\d{3})+[kMGTPmunpf]?z7\d{1,3}(_\d{3})+\.[0-9]+([eE][+-]?[0-9]+)?[kMGTPmunpf]?z*[0-9][0-9]*\.\d{1,3}(_\d{3})+[kMGTPmunpf]?z2[0-9][0-9]*\.[0-9]+([eE][+-]?[0-9]+)?[kMGTPmunpf]?z##([0-9a-fA-F]{4})(_[0-9a-fA-F]{4})+z
#[0-9a-fA-F]+z\$([01]{4})(_[01]{4})+z\$[01]+z\d{1,3}(_\d{3})+[kMGTP]?z[0-9]+[kMGTP]?r9z[A-Za-z_]\w*r:z[a-z][\w.]*z[^*/]r�r�r�)r?r1r.r�N)'r@rArBrCrDrErFrGrHrIrK�_wsrrrrrNrr
rrLrMrOrrPrQrRrSrrTrUrVrrWrXrYr[r\r]r^r^r^r_r!�s��
�����
����.
���

��r!c @s�eZdZdZdgZddgZdgZejej	Bej
BZde�
ddd	d
d�dd
e�
ddd	d
dddddd�
dZde�
ddd	d
d�dd
e�
ddd	d
ddddddd�dZdededZdZdefdefdefdefdejfdejfd ejfd!efd"efd#ejfed$�ejfed%d&d'�ejfd(ejfd)eeeej�fd*eeej�fd+ee ej�fd,ej!fd-ej!fd.eeee e�d/fd0ed1ee"e#d2d3�ej$e�d/fd4eej$ee �d5fd0ed6ee"e#d2d3�ej$e�d7fd0ed8ee"e#d2d3�ej$e�d9fd:efd;efd<e fd=e%d>fd?e%d@fdAe%j&fdBe'fdCedDefgeej(dEfgeej)dEfgdFe fdefeej)fdGedHee ee�fdIedJfdKe dEfgdIedJfdCedLeeee ej*�dEfeej*dEfgdMeee�dEfdNe fdOefdFe fdefeefgdPej$fdefe+dE�gd?e%dEfe,dQ�gd=e%dEfd?e%fe,dQ�gdRe%fdSe%fdTe%fdUe%j-dVfdWee%j-e�fdXe%fgd?e%fdUe%j-dVfdYe dZfd[e%j-dEfe,d\�gdYe dZfd[e dEfe,d\�gd]�Z.d^S)_rZKotlinZkotlinz*.ktz*.ktsz
text/x-kotlinz@?[_rwrvryZLmrxrurzZNdZPcZCfZMnZMcz]*ZZsz\'~!%^&*()+=|\[\]:;,.<>/\?-]*�(z|`z`)z�actual|abstract|annotation|companion|const|crossinline|data|enum|expect|external|final|infix|inline|inner|internal|lateinit|noinline|open|operator|override|private|protected|public|sealed|suspend|tailrecr'r��\\\nr9r(z	^#!/.+?\nz/[*].*?[*]/zas\?z�(as|break|by|catch|constructor|continue|do|dynamic|else|finally|get|for|if|init|[!]*in|[!]*is|out|reified|return|set|super|this|throw|try|typealias|typeof|vararg|when|where|while)\bzit\b)zBoolean?zByte?zChar?zDouble?zFloat?zInt?zLong?zShort?zString?zAny?zUnit?)ZBooleanZByterTr�rWZIntr�ZShortr�AnyZUnitr�r@r/z(package|import)(\s+)(\S+)z(\?\.)((?:[^\W\d]|\$)[\w$]*)r6r*z[^\W\d][\w.]+@z(object)(\s+)(:)(\s+)r1z((?:(?:z(|fun)\s+)*)(class|interface|object)(\s+)�	modifiers)�statez(var|val)(\s+)(\()�destructuring_assignmentz)\s+)*)(var|val)(\s+)�variablez)\s+)*)(fun)(\s+)�functionz::|!!|\?[:.]r7r8�"""�multiline_stringr3r4z
'\\.'|'[^\\]'z?[0-9](\.[0-9]*)?([eE][+-][0-9]+)?[flFL]?|0[xX][0-9a-fA-F]+[Ll]?r{z((\?[^.])?)r:r�z	(:)(\s+)(�)r��generic�\)z(\.)z(>)(\s*)r�z(reified|out|in)\bz\w+�
string_commonr<r=r>r��
interpolationz	(\$)(\w+)z[^\\"$]+r��scoper�r?)r?r1rKrJrLrPrHr4rNrRrSrTN)/r@rArBrCrDrErFrGrHrIrJrKr�r�Zkt_nameZ
kt_space_nameZkt_idrHrrrLrMrrr�r
rQrSrrRr
rUrrOrrrPrrTrr\r�rNr	rr�r]r^r^r^r_r6s�������������
��
�
���=
�
��	
��	���
�	

���rc@s8eZdZdZdgZdgZdgZejej	BZ
deee
�ejee�fdefdejfdejfd	ejfd
efdejfdejfd
eeje�fdejfdeeje�dfdeeje�dfdedfdedfdejfdejfdejfdefdefdejfdej fdej!fdefgdej"d fgd!ejd fgd"ed fd#ed fd$efgd%�Z#d&S)'rZXtendZxtendz*.xtendztext/x-xtend�=^(\s*(?:[a-zA-Z_][\w.\[\]]*\s+)+?)([a-zA-Z_$][\w$]*)(\s*)(\()r'r(r)r�z�(assert|break|case|catch|continue|default|do|else|finally|for|if|goto|instanceof|new|return|switch|this|throw|try|while|IF|ELSE|ELSEIF|ENDIF|FOR|ENDFOR|SEPARATOR|BEFORE|AFTER)\bz�(def|abstract|const|enum|extends|final|implements|native|private|protected|public|static|strictfp|super|synchronized|throws|transient|volatile)\br,r-r/r0r1r�r.z(''')rCz(\u00BB)r�r�r�r��[~^*!%&\[\](){}<>\|+=:;,./?-]r�r�r�r9r�r:r;z'''z\u00ABr�)r?r1r.rCN�$r@rArBrCrDrErFrGrHrIrKrrrrrNrr
rrLrMrOrrPrQrRrSrr�rVrrWrXr[r\r]r^r^r^r_r�s`������%
�
���rc@s�eZdZdZdgZdgZdgZejej	BZ
defdefdej
fdefd	efd
efed�ed�ed
�ed�ed�dejfdejfdejfdefdeejee�fdefdefdefgdefgdejfgdejfgdefgdefdefdefgd�Zd S)!r"ZPigZpigz*.pigz
text/x-pigr�z--.*z/\*[\w\W]*?\*/rFr>z1\'(?:\\[ntbrf\\\']|\\u[0-9a-f]{4}|[^\'\\\n\r])*\'r��typesrA�punctr�z[0-9]*\.[0-9]+(e[0-9]+)?[fd]?z0x[0-9a-f]+r�r9z([a-z_]\w*)(\s*)(\()z[()#:]z
[^(:#\'")\s]+z\S+\s+a�(assert|and|any|all|arrange|as|asc|bag|by|cache|CASE|cat|cd|cp|%declare|%default|define|dense|desc|describe|distinct|du|dump|eval|exex|explain|filter|flatten|foreach|full|generate|group|help|if|illustrate|import|inner|input|into|is|join|kill|left|limit|load|ls|map|matches|mkdir|mv|not|null|onschema|or|order|outer|output|parallel|pig|pwd|quit|register|returns|right|rm|rmf|rollup|run|sample|set|ship|split|stderr|stdin|stdout|store|stream|through|union|using|void)\bz�(AVG|BinStorage|cogroup|CONCAT|copyFromLocal|copyToLocal|COUNT|cross|DIFF|MAX|MIN|PigDump|PigStorage|SIZE|SUM|TextLoader|TOKENIZE)\bzR(bytearray|BIGINTEGER|BIGDECIMAL|chararray|datetime|double|float|int|long|tuple)\bz[;(){}\[\]]�[#=,./%+\-?]� (eq|gt|lt|gte|lte|neq|matches)\b�(==|<=|<|>=|>|!=))r?r�rArXrYr�N)r@rArBrCrDrErFrGrH�
IGNORECASErKrrrMrrrrWrXr[rrrNrrr�rQr
r]r^r^r^r_r"s\�����������r"c@s�eZdZdZdgZdgZdefdefdefdefdej	fd	e
fd
eej
e�dfdeej
e
�fd
ej
fdeeje�dfdeeje�dfdeeje�dfdejfdefdeeje
�fdejfdeeje
�fdejfdejfdejfdejjfdejfdefdejfd eed!d"�fd#eed!d$�fd%eed!d&�fd'ejfgdejd(fgd)ej
d(fgd*ejd(fgdejd(fgd+efd,efgd-ejfgd ed(fe d.�d/efgd#ej!d(fe d.�gd%ed(fe d.�gd0efd1efd2efgd3�Z"d4S)5r#ZGoloz*.goloZgolor'z#.*$z5(\^|\.\.\.|:|\?:|->|==|!=|=|\+|\*|%|/|<=|<|>=|>|=|\.)z(?<=[^-])(-)(?=[^-])z2(?<=[^`])(is|isnt|and|or|not|oftype|in|orIfNull)\bz
[]{}|(),[]z(module|import)(\s+)�modnamez\b([a-zA-Z_][\w$.]*)(::)z+\b([a-zA-Z_][\w$]*(?:\.[a-zA-Z_][\w$]*)+)\bz(let|var)(\s+)�varnamez
(struct)(\s+)�
structnamez(function)(\s+)�funcnamez(null|true|false)\bz�(augment|pimp|if|else|case|match|return|case|when|then|otherwise|while|for|foreach|try|catch|finally|throw|local|continue|break)\bz%(map|array|list|set|vector|tuple)(\[)z6(print|println|readln|raise|fun|asInterfaceInstance)\bz(`?[a-zA-Z_][\w$]*)(\()z&-?[\d_]*\.[\d_]*([eE][+-]?\d[\d_]*)?F?z	0[0-7]+j?z0[xX][a-fA-F0-9]+z-?\d[\d_]*Lz
-?\d[\d_]*z`?[a-zA-Z_][\w$]*z@[a-zA-Z_][\w$.]*rM�stringescape�triplestringr3�doublestringr>�singlestringz----((.|\n)*?)----r:z[a-zA-Z_][\w$.]*\*?z`?[\w.]+\*?z[^\\\'"\n]+z[\'"\\]zY\\([\\abfnrtv"\']|\n|N\{.*?\}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8}|x[a-fA-F0-9]{2}|[0-7]{1,3})r4r9rZr[r\)r?rar^r`r_r4rbrcrdrer�N)#r@rArBrCrErDrrr
ZWordrrrrRrrPrSr�rNrrWrZrXr[r�rOrrr�r\r�r�rr�r]r^r^r^r_r#Vs��
�
�
�
��
��
�
�=
�
�
�
�����
����r#c"@s�eZdZdZddgZdgZdZdeZdeZdeZ	d	eZ
d
eZdedfd
e
jdfde
jdfdefdedfeefdejfde	ejfde	ejfde	ejfde
ejfde	ejdfde	ejfde	ejdfde	ejdfd e	ejd!fd"e	ejd#fd$e	ejd%fd&e	ejd'fd(e	ejd)fd*e	ejdfd+e	ejd,fd-e	ejd.fd/e	ejd0fed1e	d2�ejfd3e	ejd4fd5e	ejd6fd7e	ejd8fd9e	ejd:fed;e	d2�ejdfd<e	ejd=fd>e	ejd?fg d
e
jdfd@e
jfdAe
jfgde
jdfdBe
jfdCe
jfgdDefd
e
jdEfedF�dGe
eejee�fe
e
jfgdedHfdIe	ejdJfedF�gdDefdKe	ejdfedF�e
e
jdLfgdDefdKe	ejdfedF�e dL�gd
e
jdEfedF�e
e
jfgdMe	edfed)�gedF�dNee
feej!ej"ej#e�dfdOee
feej"ej#�dfgedF�dPedQfdRee
feej!ej"ej#e�dfdSee
feej"ej#�dfgedF�dPefdTee
feej!ej"ej#e�dfdUeej!dfe d�gedF�dPefdRee
feej!ej"ej#e�dfdUeej!dfe d�gdVedfe d=�geefdWeedXfe dY�gedF�dOee
feej"ej$�dfgdZe	ejd[fedF�d\eeee
feej"ej#ejj%�dfgedF�d]eeee
feej"ej#ej&e�d^fgedF�e
ejdfgedF�d_e
eej&e�d^fgd`e	ejdfedF�gedF�d\eeee
feej"ej#ejj#�dfgdDefdIe	ejdfedF�e
ejfgedF�e
ejdfgedF�dae	edfdbe	edcfdde	edefgdf�Z'dgdh�Z(diS)jr$ZJasminZjasminZjasminxtz*.jz \n\t\rz	(?:[%s]+)z%s:=z
(?=[%s]|$)z[^%s]+z(?:[^%s.;\[/]+)r9r:r>)r:r�r3r4r�r��labelz;.*z(\$[-+])?0x-?[\da-fA-F]+%sz(\$[-+]|\+)?-?\d+%szG-?(\d+\.\d*|\.\d+)([eE][-+]?\d+)?[fFdD]?[\x00-\x08\x0b\x0c\x0e-\x1f]*%sz\$%sz\.annotation%sr`a!(\.attribute|\.bytecode|\.debug|\.deprecated|\.enclosing|\.interface|\.line|\.signature|\.source|\.stack|\.var|abstract|annotation|bridge|class|default|enum|field|final|fpstrict|interface|native|private|protected|public|signature|static|synchronized|synthetic|transient|varargs|volatile)%sz	\.catch%s�caught-exceptionzb(\.class|\.implements|\.inner|\.super|inner|invisible|invisibleparam|outer|visible|visibleparam)%s�class/convert-dotsz	\.field%s)�descriptor/convert-dots�fieldz(\.end|\.limit|use)%s�no-verificationz
\.method%s�methodz\.set%sr2z
\.throws%s�	exceptionz(from|offset|to|using)%szis%s)rir2z(locals|stack)%s�verificationzmethod%s�enclosing-method)�ZaaloadZaastoreZaconst_nullZaloadZaload_0Zaload_1Zaload_2Zaload_3Zaload_wZareturnZarraylengthZastoreZastore_0Zastore_1Zastore_2Zastore_3Zastore_w�athrowZbaloadZbastoreZbipush�
breakpointZcaloadZcastoreZd2fZd2iZd2lZdaddZdaloadZdastoreZdcmpgZdcmplZdconst_0Zdconst_1ZddivZdloadZdload_0Zdload_1Zdload_2Zdload_3Zdload_wZdmulZdnegZdremZdreturnZdstoreZdstore_0Zdstore_1Zdstore_2Zdstore_3Zdstore_wZdsub�dup�dup2Zdup2_x1Zdup2_x2Zdup_x1Zdup_x2Zf2dZf2iZf2lZfaddZfaloadZfastoreZfcmpgZfcmplZfconst_0Zfconst_1Zfconst_2ZfdivZfloadZfload_0Zfload_1Zfload_2Zfload_3Zfload_wZfmulZfnegZfremZfreturnZfstoreZfstore_0Zfstore_1Zfstore_2Zfstore_3Zfstore_wZfsubZi2bZi2cZi2dZi2fZi2lZi2s�iaddZiaload�iandZiastoreZiconst_0Ziconst_1Ziconst_2Ziconst_3Ziconst_4Ziconst_5Z	iconst_m1ZidivZiincZiinc_wZiloadZiload_0Ziload_1Ziload_2Ziload_3Ziload_w�imulZinegZint2byteZint2charZ	int2short�iorZiremZireturnZishlZishrZistoreZistore_0Zistore_1Zistore_2Zistore_3Zistore_w�isubZiushr�ixorZl2dZl2fZl2iZladdZlaloadZlandZlastoreZlcmpZlconst_0Zlconst_1Zldc2_wZldivZlloadZlload_0Zlload_1Zlload_2Zlload_3Zlload_wZlmulZlnegZlookupswitchZlorZlremZlreturnZlshlZlshrZlstoreZlstore_0Zlstore_1Zlstore_2Zlstore_3Zlstore_wZlsubZlushrZlxorZmonitorenterZmonitorexitZnopr$Zpop2�retZret_wr}ZsaloadZsastoreZsipushZswapr@z0(anewarray|checkcast|instanceof|ldc|ldc_w|new)%s�
class/no-dotsz=invoke(dynamic|interface|nonvirtual|special|static|virtual)%s�
invocationz(getfield|putfield)%s)�descriptor/no-dotsrjz(getstatic|putstatic)%s)r}�static)ZgotoZgoto_wZ	if_acmpeqZ	if_acmpneZ	if_icmpeqZ	if_icmpgeZ	if_icmpgtZ	if_icmpleZ	if_icmpltZ	if_icmpneZifeqZifgeZifgtZifleZifltZifneZ	ifnonnullZifnullZjsrZjsr_wz(multianewarray|newarray)%sriz
tableswitch%s�tablez\\u[\da-fA-F]{4}z[^'\\]+z0\\([nrtfb"\'\\]|u[\da-fA-F]{4}|[0-3]?[0-7]{1,2})z[^"\\]+z\n+r�r	z(%s)([ \t\r]*)(:))r:�annotation-bodyz	default%s)r:�annotation-defaultz\.end%s)�annotation-itemsr}zall%sz(L)((?:%s[/.])*)(%s)(;)z((?:%s[/.])*)(%s)z\[+)r:r}z(L)((?:%s/)*)(%s)(;)z((?:%s/)*)(%s)z(L)((?:%s[/.])*)(%s?)(;)z
[^%s\[)L]+rQz(?=[^%s]*\())r:r|)r:rhzstatic%s)r:r~z(((?:%s[/.](?=[^%s]*[/.]))*)(%s[/.])?(%s)z-((?:%s[/.](?=[^%s(]*[/.]))*)(%s[/.])?(%s)(\())r:ri�descriptors/convert-dotsriz(%s)(\()z(locals|method|stack)%sz8(Double|Float|Integer|Long|Null|Top|UninitializedThis)%szObject%s)r:r{zUninitialized%s)r:rf)r	r�r4r?r`r�r�r�rgrhr{rir}r�rormrjr|rfrlrkr~rr2rncCsVd}t�d|tj�r4|d7}t�d|tj�r4|d7}t�d|tj�rL|d7}t|d�S)	Nrz
^\s*\.class\sg�?z^\s*[a-z]+_[a-z]+\bg333333�?za^\s*\.(attribute|bytecode|debug|deprecated|enclosing|inner|interface|limit|set|signature|stack)\bg333333�?g�?)rG�searchrHr)rqZscorer^r^r_r��s�zJasminLexer.analyse_textN))r@rArBrCrDrEZ_whitespacerDZ
_separator�_break�_nameZ_unqualified_namerrrLr�rrrrXr[rWrr�rr�r
r�rrrVr�r	rQrRr\�	ExceptionZInstancerNr]r�r^r^r^r_r$�s�

������
�
�
������
�
���
��S
�
��
��	
��
��
��
�
��	
�
��

��

��
��
��
���	
���	
����
����
������jr$c@seZdZdZdgZdgZdgZejej	BZ
deee
�ejee�fdefdejfdejfd	ejfd
efdejfdejfd
eeje�fdejfdeeje�dfdeeje�dfdejfdejfdejfdefdefdejfdej fdej!fdefgdej"dfgdejdfgd�Z#d S)!r%ZSARLZsarlz*.sarlztext/x-sarlrUr'r(r)r�z�(as|break|case|catch|default|do|else|extends|extension|finally|fires|for|if|implements|instanceof|new|on|requires|return|super|switch|throw|throws|try|typeof|uses|while|with)\bz�(abstract|def|dispatch|final|native|override|private|protected|public|static|strictfp|synchronized|transient|val|var|volatile)\br,r-z+(false|it|null|occurrence|this|true|void)\bzY(agent|annotation|artifact|behavior|capacity|class|enum|event|interface|skill|space)(\s+)r1r�r.r�r�r�r�rVr�r�r�r9r�r:r;)r?r1r.NrWr^r^r^r_r%�sV����
��$
�
��r%)+rGZpygments.lexerrrrrrrrr	r
Zpygments.tokenrrr
rrrrrZ
pygments.utilrZpygmentsrr��__all__rr rrrrrrrrBr!rrr"r#r$r%r^r^r^r_�<module>s:,(T'!OM@
/OACq

Youez - 2016 - github.com/yon3zu
LinuXploit