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__/haxe.cpython-39.pyc
a

SҼa�x�@s�dZddlZddlmZmZmZmZmZddlm	Z	m
Z
mZmZm
Z
mZmZmZmZmZddgZGdd�de�ZGdd�de�ZdS)	z�
    pygments.lexers.haxe
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for Haxe and related stuff.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�ExtendedRegexLexer�
RegexLexer�include�bygroups�default)
�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Generic�
Whitespace�	HaxeLexer�	HxmlLexercm@s�eZdZdZdZgd�ZddgZgd�ZdZdZ	d	e	d
Z
dZded
e
Ze
je
jBZgZdd�Zed�ed�dejdfdejdfdejdfdejfdejdfdejdfdejdfdejd fd!ed"fgd#efd$ejfd%ejfd&efgd'ejd(fd)ejfd*e
d
ejd+fed,�gd-ejd.fd/ejfd0ejfgd1ejd.fd/ejfd0ejfgd2e
ejfd3ejd.fged�e
ejfd4e d5fe!d.�ged�e
ejfd6efd4e d5fd7ejd+fe!d.�ged�d6ed.fe
ejd.fged�e
ejfd4e d5fe!d.�gd#ej"fd-ejd8fd1ejd9fe!d.�gd#ej"fd:ej"fd;ej"d<fe
ej"d.fd=e#j$fd>e#j$fd?e#j$fd@e#j$fdAe
dBe#j$fdCe#j%fdDe#j&fd-ejd8fd1ejd9fg
d#ej"fdEej"d.fe!dF�gd#ej"feej"dGfe!d.�gd#ej"fd:ej"fd;ej"dHfe
ej"dIfd=e#j$dIfd>e#j$dIfd?e#j$dIfd@e#j$dIfdAe
dBe#j$dIfdCe#j%dIfdDe#j&dIfd-ejdJfd1ejdKfg
ed�e!dL�ged�dMe dNfged�d;e dOfe!d.�ged�dPejdQfdRe fe!d.�ged�dSej'dTfged�dUej'd.fe!d.�ged�e
ej'd.fged�d;ej'dVfe!d.�ged�dEej'd.fe!dW�ged�dEej'd.fdRe dVfged�e!dX�ged�dYe(dZfged�e!d[�ged�ed�d3e d.feed\fged�d;e d]fe!d^�ged�e!d_�ged�d`ejdQfdRe fe!d.�ged�dMe d.fged�d3e d.fged�ed�d3e d.fdaejfe!db�ged�dcejddfdeejdffged�eej)dgfe!dg�ged�edh�e!d.�ged�e
ej)dgfged�dEe d.fdie feedjfged�dEe d.fdRe dkfged�d;e dlfe!d.�ged�dmed.feed.fged�e!dn�ged�dSej'dofdpe(fd;e dqfdrejfdsejdtfdMe dufdvej*dwfdxedwfdyedzfd{ed|fd}ejd~fded�fd�ed�fd�ed�fd�ed�fd�ed�fd�ed�fd�efd�ed�fd�ed�fd�ed.fd�e
d�ed�feedwfd=e#j$dwfd>e#j$dwfd?e#j$dwfd@e#j$dwfdAe
dBe#j$dwfdCe#j%dwfdDe#j&dwfd-ejd�fd1ejd�fd�ej+dwfd�e d�fg#ed�d�e(fee(d�fd�ed�fdie(d�fd�ed
e,e e�fd�e d�fd;e d�fe!d.�g	ed�ed�dUe d�fdejfdejd�fdejd�fdejd�fdejd�fe!d��g	dMe dNfed�ged�d;e d�fe!d��ged�dRe d�fe!d.�ged�d�ed�fe!d.�ged�e!d��ged�d�ed�fged�d;e d�fged�d;e d�fged�d;e d�fged�d�ed�fe!d.�ged�e!d��ged�d�ed�fd3e d.fged�dUe d.fe!d��ged�dUe d.fdRe d�fged�d�ed�fe!d.�ged�d�ed"fe!d.�ged�e!d��ged�d�e d.fe!d��ged�d�e d.fdRe d�fged�e!d��ged�d�e d.fged�dRe d.fged�dUe d.fged�d�e d.fged�d�e d.fe!d.�ged�e
ed.fged�dMe d�fe!dw�ged�e	ed.fged�d4e d+fe!d.�ged�die fe
ed�fdMe d�fd;e d�fged�e!dO�ged�d�e d�fd�e d�fe!d.�ged�d3e d.fdie fd�e d�feed�fedÃged�d3e d.fdRe d�fgd=e#j$d.fd>e#j$d.fd?e#j$d.fd@e#j$d.fdAe
dBe#j$d.fdCe#j%d.fdDe#j&d.fd-ejd8fd1ejd9fd�ej+d.fd�e(d�fedQ�ged�e!dƃged�d�e d.fdRe d�fged�d�e d�fe!d.�ged�d�e d.fdRe d�fged�dUe d�fe!d.�ged�d;e d�fe!d��ged�dEe d.fdRe dQfged�e!d˃ged�d;e d.fged�dEe d.fged�eed�fged�dRe d~fe!d.�ged�dYe(d�fe!d.�ged�dUe d�fe!d.�ged�dUe(d.fged�dEe d.fe!d̓ged�dEe d.fdRe d�fged�d�e
d�eed�fd-ejd�fd1ejd�fe!dԃged�dUe d�fe!dփged�d3e d.fe!d"�ged�d3e d.fe!d׃ged�eed.fd-ejd8fd1ejd9fged�d3e d.fdRe d�fgdٜiZ-d�dۄZ.d�S)�rzM
    For Haxe source code (http://haxe.org/).

    .. versionadded:: 1.3
    ZHaxe)ZhaxeZhxsl�hxz*.hxz*.hxsl)z	text/haxeztext/x-haxez	text/x-hxa
(?:function|class|static|var|if|else|while|do|for|break|return|continue|extends|implements|import|switch|case|default|public|private|try|untyped|catch|new|this|throw|extern|enum|in|interface|cast|override|dynamic|typedef|package|inline|using|null|true|false|abstract)\bz
_*[A-Z]\w*z(?:_*[a-z]\w*|_+[0-9]\w*|z
|_+|\$\w+)z�(?:%=|&=|\|=|\^=|\+=|\-=|\*=|/=|<<=|>\s*>\s*=|>\s*>\s*>\s*=|==|!=|<=|>\s*=|&&|\|\||<<|>>>|>\s*>|\.\.\.|<|>|%|&|\||\^|\+|\*|/|\-|=>|=)z(?!�)ccs�|�d�}|dkr*|j�|jdd��n<|dvrN|jrf|jddd�|_n|dkrf|jrf|j��|dvrz|j�d�|dvr�|j�d	�|��tjd
|fV|��|_	dS)N��if)�else�elseif����end)rr�preproc-expr)�error�
preproc-error�#)
�group�
preproc_stack�append�stack�pop�startr�Preprocr�pos)�self�match�ctx�proc�r+�8/usr/lib/python3.9/site-packages/pygments/lexers/haxe.py�preproc_callback:s

zHaxeLexer.preproc_callback�spaces�metaz
(?:package)\b)�	semicolon�packagez(?:import)\b)r0�importz(?:using)\b)r0�usingz(?:extern|private)\bz(?:abstract)\b�abstractz(?:class|interface)\b�classz
(?:enum)\b�enumz
(?:typedef)\b�typedefz(?=.)�expr-statementz\s+z
//[^\n\r]*z	/\*.*?\*/z(#)(if|elseif|else|end|error)\bz\$\{)�string-interpol-close�exprz\$\$z\$(?=�ident�
string-single�'�#popz\\.�.�"z\$z\}z\.�import-identz\*�in)r>r<)r>�
string-doublez\!z\()r>�preproc-parenthesisz\.[0-9]+z[0-9]+[eE][+\-]?[0-9]+z[0-9]+\.[0-9]*[eE][+\-]?[0-9]+z[0-9]+\.[0-9]+z[0-9]+\.(?!z|\.\.)z0x[0-9a-fA-F]+z[0-9]+z\)�preproc-expr-in-parenthesis)r>rE)r>�preproc-expr-chainrD)r>rF)r>rFr<)r>rFrC)r>�
abstract-body�abstract-relation�abstract-opaque�type-param-constraint�	type-namez\{)r>�
class-body)r>�parenthesis-close�typez(?:to|from)rN�,�@)�	meta-body�
meta-ident�
meta-colon�:)r>�	meta-call)r>�
meta-call-sepr:)r>�typedef-bodyrJrK�=)r>�optional-semicolonrN)r>�	enum-body�bracket-openrJrK)�enum-memberrJ)r>r0�flag�function-param)r>r0r])r>rLr[�extendsrJrKz(?:extends|implements)\bz9(?:static|public|private|override|dynamic|inline|macro)\b�class-memberz(var)\b)r>rY�varz(function)\b)r>rY�class-method)r>�
optional-exprr]r^�parenthesis-openrJr:z\?)r>�function-param-sep�assignr])r>r^)r>rM�prop-get-set-opt�commargz((?:default|null|never|dynamic|get|set)\b)r>rYr:)r>rcrQrRrSz(?:\+\+|\-\-|~(?!/)|!|\-))r>�
expr-chain�parenthesisz3(?:static|public|private|override|dynamic|inline)\bz(?:function)\b)r>ri�function-local)r>ri�bracketz(?:true|false|null)\b)r>riz
(?:this)\bz
(?:cast)\b)r>ri�castz	(?:try)\b)r>�catchr:z	(?:var)\b)r>raz	(?:new)\b)r>ri�newz(?:switch)\b)r>�switchz(?:if)\b)r>rz(?:do)\b)r>�doz(?:while)\b)r>�whilez	(?:for)\b)r>�forz(?:untyped|throw)\bz(?:return)\b)r>rcz(?:macro)\b)r>�macroz(?:continue|break)\bz(?:\$\s*[a-z]\b|\$(?!z)))r>�dollar)r>ri�string-single-interpol)r>rirCz#~/(\\\\|\\[^\\]|[^/\\\n])*/[gimsu]*z\[)r>ri�
array-declz
(?:\+\+|\-\-))r>r:z(?:in)\b)r>r:�ternaryr:z(\.)(�array-access�call)r>rN)r>rYr4)r>rY�macro-class)r>rYr6)r>rYr7)r>rM�	cast-typer:z(?:catch)\b)r:r^rd)r>�do-whiler:)r>rjrd)r>r:rj)r>rrYr:rjz
(?:else)\b)r>�switch-bodyr[r:z(?:case|default)\b)�
case-block�case)r>�case-sep�
case-guardr:)r>r�z(?!(?:case|default)\b|\}))r>rzrdrNz\])r>�array-decl-sepr:)r>rw)r>�array-access-closer:�;)r>ri�
bracket-closer:)r>�
type-check�type-full-name)r>r��type-struct)r>r��type-parenthesisz->z<(?!=)�
type-param�>)rhrN)r>�type-struct-seprN�colonrL)r>r�z!~/(\\\\|\\[^\\]|[^/\\\n])*/[gim]*)r>�type-param-sep�type-param-type)r>r�)r>�type-param-constraint-sep�type-param-constraint-flagrK)r>�type-param-constraint-flag-type)r>�#type-param-constraint-flag-type-seprN)r>rMr]r:)r>�var-seprfr]�prop-get-set)r>�call-sepr:)r>rzz(?!(?:\$\s*[a-z]\b|\$(?!z))))r>�
bracket-check)r>r�r<)r>r�rC)r>�block)r>�
object-sepr:)r>r�rYri)r>r�r:r��ident-or-string)r>�object)i�rootr.rvr<rCr9r1r2rAr3rrrDrFrEr4rGrIrHr/rSrRrQrUrVr7rWr6rZr\r5r_r[r�rLr`rkrcrbr^rer�rgr8r:rirtr{rmr|rnrqr}rrrsrrrpr~r�r�r�rrorwr�ryr�rhr�r0rYr;rurKr�rNr�r�r�r�r�r�r�rJr�r�r�r�rjrdrMrar�rfr]rxrzr�rlr�r�r�r�r�cCst�d|�rdSdS)Nz\w+\s*:\s*\wg333333�?)�rer()�textr+r+r,�analyse_text|szHaxeLexer.analyse_textN)/�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenamesZ	mimetypes�keywordZtypeidr;ZbinopZident_no_keywordr��DOTALL�	MULTILINE�flagsr r-rr
�	NamespaceZDeclarationrr�SingleZ	MultilinerZInterpolZEscape�Doublerrrr%r
ZFloat�Hex�IntegerZ	Decoratorr	ZFunctionZConstantZRegexr�tokensr�r+r+r+r,rs4






��
�
�
�
��
�

��

�



�
�
��






������
�
�
�
�
�
�
��������
�	����
���
��
�
�	��	����
�











�4�



���	��	��������������������������	���
�	








���	��	��������������

�
���

�	��������.c@s�eZdZdZdZddgZdgZddeee	j
�fdeeej�fd	eee�fd
eeeee
�fdeeeej�fdeeeeejeejeejeej�
fd
eeeee
�fdejfgiZdS)rzb
    Lexer for `haXe build <http://haxe.org/doc/compiler>`_ files.

    .. versionadded:: 1.6
    ZHxmlZhaxemlZhxmlz*.hxmlr�z
(--)(next)z(-)(prompt|debug|v)zY(--)(neko-source|flash-strict|flash-use-stage|no-opt|no-traces|no-inline|times|no-output)zO(-)(cpp|js|neko|x|as3|swf9?|swf-lib|php|xml|main|lib|D|resource|cp|cmd)( +)(.+)z(-)(swf-version)( +)(\d+)z;(-)(swf-header)( +)(\d+)(:)(\d+)(:)(\d+)(:)([A-Fa-f0-9]{6})zA(--)(js-namespace|php-front|php-lib|remap|gen-hx-classes)( +)(.+)z#.*N)r�r�r�r�r�r�r�rrrZHeadingr
rrr
r�r�rr�r�r+r+r+r,r�s8��������)r�r�Zpygments.lexerrrrrrZpygments.tokenrrr	r
rrr
rrr�__all__rrr+r+r+r,�<module>s
0r

Youez - 2016 - github.com/yon3zu
LinuXploit