| 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 : |
a
SҼa� � @ s� d dl Z d dlmZmZmZmZmZmZmZm Z m
Z
d dlmZm
Z
mZmZmZmZmZmZ d dlmZ d dlmZ g d�ZG dd� de�ZG d d
� d
e�ZG dd� de�ZG d
d� de�ZG dd� de�ZG dd� de�ZG dd� de�Z G dd� de�Z!G dd� de!�Z"G dd� de�Z#G dd� de�Z$G dd� de�Z%G dd � d e�Z&G d!d"� d"e�Z'G d#d$� d$e�Z(G d%d&� d&e�Z)G d'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� e Zd ZdZdgZdgZdgZejej B ej
B Zdefde
jfde
jfdefd eee�ejee�fd
ejfdejfdejfd
eeje�dfdejfdeeje�dfdeeje�dfdeeje�dfdedfdejfdeeej�fdeeee�fdeeeje�fdefde j!fde j"fde j#fde j$fd e j%fd!e&fd"efd#efgdej'd$fgded$fgd%ejd$fgd&efd'efd(efd)efded$fgd*�Z(d+S ),r ZJava�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[^\\"]+�\\\\�\\"�\\)�rootr1 r2 r. r4 N))�__name__�
__module__�__qualname__�name�aliases� filenames� mimetypes�re� MULTILINE�DOTALL�UNICODE�flagsr r �Single� Multiliner r r r r �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.pyr s� ��������
���5
��
���r c @ sB e Zd ZdZdgZdgZdgZh d�Zh d�Zh d�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@constructorc c s� t �| |�D ]�\}}}|tu r6|| jv r6|t|fV q|tju rp|| jv rp|t|d d� fV |t|d fV q|tju r�|| j v r�|t|fV q|||fV qd S )N���)
r �get_tokens_unprocessedr �aj_keywordsr rV �
aj_inter_typer
rO �aj_inter_type_annotation)�self�text�index�token�valuer^ r^ r_ rl � s z#AspectJLexer.get_tokens_unprocessedN)r@ rA rB rC rD rE rF rm rn ro rl r^ r^ r^ r_ r n s r c ( @ s� e Zd ZdZdgZdgZdgZejej B Z
de�dd� d Z
d e�d
ddd
d� d Zde�dd� d Zde Zde�dd� Zde Zdeef Zdeee
f Zdeee
f Zdee
f ZdZdeef ZdZdZdZdZdZed�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&fgdAe e(j)fgdBe%e*e e&e �fgdCeef e%e&e e(j+�fdDeef e%e&e e(j,�fdEeef e%e&e e&e e(j,�fdFeef e%e&e e(j,�fdGe&j-fdHeef e%e&e e&e e(j.�fdIe%e&e �dJfdKe e%e&e e(j,�fdLe e%e&e e(�fg dMeeef e%e&e e(j,�fgdNe%e&e �fgdOe%e&e e&�fdPeef e%e&e e(j,�fdQeeef e%e&e e(j.�fgdRe*fdSe*fge'ed>d>d?�e&fgdTe
e%e/e �fdUe/fe'e�e/fdVe
e
f e/fgdWe(j0j1fdXe&j2fdYe3j4fdZe3j5fd[e3j5fd\e3j5fd]e3j6j7fd^e3j6fd_e8fd`e8fdae%e8j9e8j:e8j9�fdbe8j9fgdce8ddfdee8dffdge8fgdhe e8j;fgdie%e*e&�fgdjeef e&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�e e%e(j.e*�fd�e*fee(fd�e fgd�e8fd�e8j:fd�e e%e8j<e(�fd�e8j<d�fd�e8fgd��#Z=d�S )�r ZScalaZscalaz*.scalaztext/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�throwZclassOfZisInstanceOfZasInstanceOf�else�ifZthen�do�while�for�yield�matchZcaseZcatch�finally�try)z<%z=:=z<:<z<%<z>:z<:�=�==z!=�<=�>=z<>�<�>z<-u ←�->u →�=>u ⇒�?�@�|�-�+�*�%�~�\)ZprivateZ protectedZsynchronizedz @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'