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__/dotnet.cpython-39.opt-1.pyc
a

SҼa8m�@sdZddlZddlmZmZmZmZmZmZm	Z	m
Z
ddlmZm
Z
mZmZmZmZmZmZmZmZddlmZddlmZddlmZgd�ZGd	d
�d
e�ZGdd�de�ZGd
d�de�Z Gdd�de�Z!Gdd�de�Z"Gdd�de�Z#Gdd�de�Z$Gdd�de�Z%dS)z�
    pygments.lexers.dotnet
    ~~~~~~~~~~~~~~~~~~~~~~

    Lexers for .net languages.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�DelegatingLexer�bygroups�include�using�this�default�words)
�Punctuation�Text�Comment�Operator�Keyword�Name�String�Number�Literal�Other)�get_choice_opt)�	unistring)�XmlLexer)�CSharpLexer�NemerleLexer�BooLexer�
VbNetLexer�CSharpAspxLexer�VbNetAspxLexer�FSharpLexerc@s�eZdZdZdZddgZdgZdgZej	ej
BejBZdde
�d	d
ddd
�dde
�d	d
ddd
ddddd�
dde
�d	d
dddd
�dde
�d	d
dddd
ddddd�dd�ZiZdZe��D�]
\ZZdededeee�ejee�fdejfd efd!efd"ejfd#ej fd$efd%efd&efd'e!fd(e!fd)e!j"fd*e#fd+ej$fd,ee%ee%�fd-e%fd.ee%e�fd/e%j&fd0ee%e�d1fd2ee%e�d3feefgeej'd4fe(d4�gd5ed4fd6ed7ej)d4fgd8�ee<q�d9d:�Z*d;S)<ra�
    For `C# <http://msdn2.microsoft.com/en-us/vcsharp/default.aspx>`_
    source code.

    Additional options accepted:

    `unicodelevel`
      Determines which Unicode characters this lexer allows for identifiers.
      The possible values are:

      * ``none`` -- only the ASCII letters and numbers are allowed. This
        is the fastest selection.
      * ``basic`` -- all Unicode characters from the specification except
        category ``Lo`` are allowed.
      * ``full`` -- all Unicode characters as specified in the C# specs
        are allowed.  Note that this means a considerable slowdown since the
        ``Lo`` category has more than 40,000 characters in it!

      The default value is ``basic``.

      .. versionadded:: 0.8
    zC#Zcsharpzc#z*.csz
text/x-csharp�@?[_a-zA-Z]\w*�@?[_�Lu�Ll�Lt�Lm�Nl�]�[�Nd�Pc�Cf�Mn�Mc�]*�	@?(?:_|[^�Lo�])�[^�Znone�basicZfullT�^([ \t]*(?:�(?:\[\])?\s+)+?)(�
)(\s*)(\()�^\s*\[.*?\]�[^\S\n]+�\\\n�//.*?\n�/[*].*?[*]/�\n�[~!%^&*()+=|\[\]:;,.<>/?-]�[{}]�
@"(""|[^"])*"z!\$?"(\\\\|\\[^\\]|[^"\\\n])*["\n]�
'\\.'|'[^\\]'zA[0-9](\.[0-9]*)?([eE][+-][0-9]+)?[flFLdD]?|0[xX][0-9a-fA-F]+[Ll]?�Z#[ \t]*(if|endif|else|elif|define|undef|line|error|warning|region|endregion|pragma)\b.*?\n�\b(extern)(\s+)(alias)\ba(abstract|as|async|await|base|break|by|case|catch|checked|const|continue|default|delegate|do|else|enum|event|explicit|extern|false|finally|fixed|for|foreach|goto|if|implicit|in|interface|internal|is|let|lock|new|null|on|operator|out|override|params|private|protected|public|readonly|ref|return|sealed|sizeof|stackalloc|static|switch|this|throw|true|try|typeof|unchecked|unsafe|virtual|void|while|get|set|new|partial|yield|add|remove|value|alias|ascending|descending|from|group|into|orderby|select|thenby|where|join|equals)\b�(global)(::)zk(bool|byte|char|decimal|double|dynamic|float|int|long|object|sbyte|short|string|uint|ulong|ushort|var)\b\??z(class|struct)(\s+)�class�(namespace|using)(\s+)�	namespace�#pop�(?=\()�(�|\.)+)�rootrCrEcKsPt|dt|j�d�}||jvr.|j�|�|_n|j||_tj|fi|��dS�NZunicodelevelr2�	r�list�tokensZ_all_tokens�	__class__Zprocess_tokendefZ_tokensr�__init__��self�options�level�rU�:/usr/lib/python3.9/site-packages/pygments/lexers/dotnet.pyrP�s

zCSharpLexer.__init__N)+�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypes�re�	MULTILINE�DOTALL�UNICODE�flags�uni�combine�	allexcept�levelsrN�token_variants�items�	levelname�cs_identrrrr�Functionrr
�	Attributer�Single�	Multiliner�Charr�Preprocr�Type�Classr�	NamespacerPrUrUrUrVrs��������
����
���������,
���6rc!@s�eZdZdZdZdgZdgZdgZej	ej
BejBZdde
�dd	d
dd�d
de
�dd	d
ddddddd�
dde
�dd	d
ddd�dde
�dd	d
dddddddd�dd�ZiZdZe��D�]\ZZdededeee�ejee�fdejfdefd efd!ejfd"ej fd#efd$e!d%fd&e!d'fd(e!d)fd*ed+e"fd,e"fd-eefd.eee�d/fd0efd1efd2e!fd3e!fd4e!j#fd5e$fd6e$fd7ej%fd8ee"ee"�fd9e"fd:ee"e�fd;e"j&fd<ed=eee"j&�fd>ee"e�d?fd@ee"e�dAfeefgeej'dBfgdCedBfdDedEej(dBfgdFe!fd-eefd.eee�d/fdGe!fdHe!dBfgdIe!fd-eefd.eee�d/fd(e!dJfdKe!dBfgdLe!fd(e!dJfdKe!dBfgdMe"fdNefeefdOe$fdPedJfdQedBfgdR�ee<q�dSdT�Z)dUdV�Z*dWS)Xra�
    For `Nemerle <http://nemerle.org>`_ source code.

    Additional options accepted:

    `unicodelevel`
      Determines which Unicode characters this lexer allows for identifiers.
      The possible values are:

      * ``none`` -- only the ASCII letters and numbers are allowed. This
        is the fastest selection.
      * ``basic`` -- all Unicode characters from the specification except
        category ``Lo`` are allowed.
      * ``full`` -- all Unicode characters as specified in the C# specs
        are allowed.  Note that this means a considerable slowdown since the
        ``Lo`` category has more than 40,000 characters in it!

      The default value is ``basic``.

    .. versionadded:: 1.5
    ZNemerleZnemerlez*.nztext/x-nemerlerrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1Tr3r4r5r6r7r8r9r:r;z\$\s*"�
splice-stringz\$\s*<#�splice-string2z<#�recursive-stringz	(<\[)\s*(z:)?z\]\>z\$z(\$)(\()�splice-string-contentr<r=r>z"(\\\\|\\[^\\]|[^"\\\n])*["\n]r?z0[xX][0-9a-fA-F]+[Ll]?z*[0-9](\.[0-9]*)?([eE][+-][0-9]+)?[flFLdD]?r@rAa�(abstract|and|as|base|catch|def|delegate|enum|event|extern|false|finally|fun|implements|interface|internal|is|macro|match|matches|module|mutable|new|null|out|override|params|partial|private|protected|public|ref|sealed|static|syntax|this|throw|true|try|type|typeof|virtual|volatile|when|where|with|assert|assert2|async|break|checked|continue|do|else|ensures|for|foreach|if|late|lock|new|nolate|otherwise|regexp|repeat|requires|return|surroundwith|unchecked|unless|using|while|yield)\brBzo(bool|byte|char|decimal|double|float|int|long|object|sbyte|short|string|uint|ulong|ushort|void|array|list)\b\??z	(:>?)\s*(z\??)z"(class|struct|variant|module)(\s+)rCrDrErFrGrHrIz[^"$]z\\"�"z[^#<>$]�#pushz#>z[^#<>]zif|matchz[~!%^&*+=|\[\]:;,.<>/?-\\"$ ]�\d+�\(�\))rJrCrErurvrwrxcKsPt|dt|j�d�}||jvr.|j�|�|_n|j||_tj|fi|��dSrKrLrQrUrUrVrPs�
zNemerleLexer.__init__cCsd}d|vr|d7}|S)zUNemerle is quite similar to Python, but @if is relatively uncommon
        elsewhere.rz@ifg�������?rU��text�resultrUrUrV�analyse_text)szNemerleLexer.analyse_textN)+rWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrNrhrirjrkrrrrrlrr
rmrrnrorrrprrqrrrsrtrPr�rUrUrUrVr�s��������
����
���

�����

�
�
��=
��

��	

��	���crc@sLeZdZdZdZdgZdgZdgZdefde	j
fde	jd	fd
efdefdefd
e
jfdejfdejfde
fdefdefdeee�dfdeee�dfdeee�dfdejfdejfdejfdej
fdefdejfdefd ejfd!ejfd"ejjfd#ejfgde	jd$fd%e	jd&fd'e	jfd(e	jfgdejd&fgdejd&fgd)ejd&fgd*�Zd+S),rz<
    For `Boo <http://boo.codehaus.org/>`_ source code.
    ZBooZbooz*.booz
text/x-boo�\s+z	(#|//).*$z/[*]�commentz[]{}:(),.;[]r8z\\z(in|is|and|or|not)\bz/(\\\\|\\[^\\]|[^/\\\s])/z@/(\\\\|\\[^\\]|[^/\\])*/z=~|!=|==|<<|>>|[-+/*%=<>&^|]aO(as|abstract|callable|constructor|destructor|do|import|enum|event|final|get|interface|internal|of|override|partial|private|protected|public|return|set|static|struct|transient|virtual|yield|super|and|break|cast|continue|elif|else|ensure|except|for|given|goto|if|in|is|isa|not|or|otherwise|pass|raise|ref|try|unless|when|while|from|as)\bzdef(?=\s+\(.*?\))z
(def)(\s+)�funcnamez(class)(\s+)�	classnamez(namespace)(\s+)rEz�(?<!\.)(true|false|null|self|__eval__|__switch__|array|assert|checked|enumerate|filter|getter|len|lock|map|matrix|max|min|normalArrayIndexing|print|property|range|rawArrayIndexing|required|typeof|unchecked|using|yieldAll|zip)\bz"""(\\\\|\\"|.*?)"""z"(\\\\|\\[^\\]|[^"\\])*"z'(\\\\|\\[^\\]|[^'\\])*'z[a-zA-Z_]\w*z%(\d+\.\d*|\d*\.\d+)([fF][+-]?[0-9]+)?z[0-9][0-9.]*(ms?|d|h|s)z0\d+z0x[a-fA-F0-9]+z\d+Lr{rzz[*]/rFz[^/*]z[*/]z[a-zA-Z_][\w.]*)rJr�r�r�rEN) rWrXrYrZr[r\r]r^rrrnror
r
�WordrZRegexrrr�Builtin�Doubler�Float�Oct�Hex�IntegerZLongrlrsrtrNrUrUrUrVr4s`
��
�'

�
�
�
��rc@s�eZdZdZdZddgZddgZddgZd	e�	d
ddd
�dde�	d
ddd
ddddd�	dZ
ejej
BZdejfdefdefdefdefdejfdefdejfeddd d!�efd"ed#fd$ed%fd&eee�d'fd(eee�d)fd*eee�d+fd,ejfd-ejfd.efd/ed0fd1efe
d2efd3ejfd4ej fd5ej!fd6ej!fd7ej!fgd8efd9ed:fd;efge
ej"d:fe#d:�ge
ej$d:fge
ej%d:fge
ej&fd<ej&fe#d:�gdefd=ed:fe#d:�gd>�Z'd?d@�Z(dAS)Brzm
    For
    `Visual Basic.NET <http://msdn2.microsoft.com/en-us/vbasic/default.aspx>`_
    source code.
    zVB.netzvb.netZvbnetz*.vbz*.basztext/x-vbnetz
text/x-vbaz[_r!r"r#r$r%r&r'r(r)r*r+r,z	^\s*<.*?>r�r;z
rem\b.*?\nz'.*?\nz�#If\s.*?\sThen|#ElseIf\s.*?\sThen|#Else|#End\s+If|#Const|#ExternalSource.*?\n|#End\s+ExternalSource|#Region.*?\n|#End\s+Region|#ExternalChecksumz[(){}!#,.:]z9Option\s+(Strict|Explicit|Compare)\s+(On|Off|Binary|Text))lZ
AddHandlerZAliasZByRefZByValZCallZCaseZCatchZCBoolZCByteZCCharZCDateZCDecZCDblZCIntZCLngZCObjZContinueZCSByteZCShortZCSngZCStrZCTypeZCUIntZCULngZCUShortZDeclareZDefaultZDelegateZ
DirectCastZDoZEachZElseZElseIfZEndIfZErase�Error�EventZExit�FalseZFinallyZForZFriendZGetZGlobalZGoSubZGoToZHandlesZIfZ
ImplementsZInheritsZ	InterfaceZLetZLibZLoopZMeZMustInheritZMustOverrideZMyBaseZMyClassZ	NarrowingZNewZNextZNotZNothingZNotInheritableZNotOverridableZOfZOnr
ZOption�OptionalZ	OverloadsZOverridableZ	OverridesZ
ParamArrayZPartialZPrivateZ	ProtectedZPublicZ
RaiseEventZReadOnlyZReDimZ
RemoveHandlerZResumeZReturnZSelect�SetZShadowsZSharedrnZStaticZStepZStopZSyncLockZThenZThrowZTo�TrueZTryZTryCastZWendZUsingZWhenZWhileZWideningZWithZ
WithEventsZ	WriteOnlyz(?<!\.)z\b)�prefix�suffixz(?<!\.)End\b�endz(?<!\.)(Dim|Const)\b�dimz#(?<!\.)(Function|Sub|Property)(\s+)r�z"(?<!\.)(Class|Structure|Enum)(\s+)r�z&(?<!\.)(Module|Namespace|Imports)(\s+)rEz|(?<!\.)(Boolean|Byte|Char|Date|Decimal|Double|Integer|Long|Object|SByte|Short|Single|String|Variant|UInteger|ULong|UShort)\bzU(?<!\.)(AddressOf|And|AndAlso|As|GetType|In|Is|IsNot|Like|Mod|Or|OrElse|TypeOf|Xor)\bzE&=|[*]=|/=|\\=|\^=|\+=|-=|<<=|>>=|<<|>>|:=|<=|>=|<>|[-&*/\\^+=<>\[\]]ry�stringz_\nz	[%&@!#$]?z#.*?#z"(\d+\.\d*|\d*\.\d+)(F[+-]?[0-9]+)?z\d+([SILDFR]|US|UI|UL)?z&H[0-9a-f]+([SILDFR]|US|UI|UL)?z&O[0-7]+([SILDFR]|US|UI|UL)?�""z"C?rF�[^"]+�\.z?(Function|Sub|Property|Class|Structure|Enum|Module|Namespace)\b)rJr�r�r�r�rEr�cCst�d|tj�rdSdS)Nz^\s*(#If|Module|Namespace)g�?)r_�searchr`�rrUrUrVr��szVbNetLexer.analyse_textN))rWrXrYrZr[r\r]r^rdreZuni_namer_r`�
IGNORECASErcrrmrrrqr
rZDeclarationr	rrrr
r�rrZDaterr�r��VariablerrlrsrtrNr�rUrUrUrVrws���������
�
�
����
�;�
�
�
�����Wrc@sfeZdZdZdZgZgZejZ	dde
eje
ej�fde
ee�e
ee��fdee�fdee�fgiZdS)	�GenericAspxLexerz"
    Lexer for ASP.NET pages.
    zaspx-genrJz(<%[@=#]?)(.*?)(%>)z(<script.*?>)(.*?)(</script>)z
(.+?)(?=<)z.+N)rWrXrYrZr[r]r^r_rarcrrZTagrrrrNrUrUrUrVr��s
�

��r�cs>eZdZdZdZdgZgd�ZgZ�fdd�Zdd�Z	�Z
S)rz9
    Lexer for highlighting C# within ASP.NET pages.
    zaspx-cs�z*.aspxz*.asaxz*.ascxz*.ashxz*.asmxz*.axdcst�jttfi|��dS�N)�superrPrr��rRrS�rOrUrVrPszCSharpAspxLexer.__init__cCs4t�d|tj�durdSt�d|tj�dur0dSdS)NzPage\s*Language="C#"皙�����?zscript[^>]+language=["\']C#�333333�?�r_r��Ir�rUrUrVr�	szCSharpAspxLexer.analyse_text�rWrXrYrZr[r\r]r^rPr��
__classcell__rUrUr�rVr�srcs>eZdZdZdZdgZgd�ZgZ�fdd�Zdd�Z	�Z
S)rzG
    Lexer for highlighting Visual Basic.net within ASP.NET pages.
    zaspx-vbr�cst�jttfi|��dSr�)r�rPrr�r�r�rUrVrPszVbNetAspxLexer.__init__cCs4t�d|tj�durdSt�d|tj�dur0dSdS)NzPage\s*Language="Vb"r�zscript[^>]+language=["\']vbr�r�r�rUrUrVr�szVbNetAspxLexer.analyse_textr�rUrUr�rVrsrc"@s�eZdZdZdZddgZddgZdgZgd�Zegd	�7Zgd
�Z	dZ
gd�Zd
ZdZ
gd�Zdejfdejfdejfdejfgdefdejjfdejdfdefdejfdejfdedfdedfded fd!ed"fd#eeeej�fd$eeeej�fd%eeeej�fd&eeeeeej�fd'd(�e�efd)efd*d(�e	�e fd+e
ee
fe fd'd(�e�e j!fd'd(�e�ej"fd,ej#fd-efd.e$j%fd/e$j&fd0e$j'fd1e$j(fd2e$j)fd3ej*fd4ej*fd5efd6ej+d"fd7ejfg defd8efd9ejfd:ed;fd<ed;fe,d;�gd=efd>ed?fd@ed;fdedfded fd!ed"fdAefgdBefe-dC�dDefdEefdFed;fgdGefdEefdHefdFed;fgdGefdEefdIed;fd!efgdJ�Z.dKdL�Z/dMS)Nrz`
    For the `F# language <https://fsharp.org/>`_ (version 3.0).

    .. versionadded:: 1.5
    zF#Zfsharpzf#z*.fsz*.fsiz
text/x-fsharp)BZabstract�as�assert�baseZbeginrCrZdelegatezdo!ZdoZdoneZdowncastZdownto�elif�elser��	exceptionZexternZfalse�finally�for�functionZfun�global�ifZinheritZinlineZ	interfaceZinternal�inZlazyzlet!Zlet�match�member�moduleZmutablerE�newZnullZof�open�overrideZprivateZpublicZreczreturn!�returnZselectZstatic�structZthen�to�true�try�typeZupcastzuse!Zuse�valZvoidZwhen�while�withzyield!�yield)Zatomic�break�checkedZ	component�constZ
constraint�constructor�continueZeagerZeventZexternal�fixedZfunctorr�methodZmixin�objectZparallelZprocessZ	protectedZpureZsealedZtailcallZtraitZvirtualZvolatile)+z!=�#z&&�&r|r}z\*z\+�,z-\.z->�-z\.\.r�z::z:=z:>�:z;;�;z<-z<\]�<z>\]�>z\?\?z\?z\[<z\[\|z\[z\]�_�`z\{z\|\]z\|z\}�~z<@@z<@�=z@>z@@>z[!$%&*+\./:<=>?@^|~-])�and�or�notz[!?~]z[=<>@^|&+\*/$%-])ZsbyteZbyte�charZ	nativeintZ
unativeintZfloat32Zsingle�floatZdoubleZint8Zuint8Zint16Zuint16Zint32Zuint32Zint64Zuint64ZdecimalZunit�boolr�rMZexn�obj�enumz\\[\\"\'ntbrafv]z
\\[0-9]{3}z\\u[0-9a-fA-F]{4}z\\U[0-9a-fA-F]{8}r�z	\(\)|\[\]z \b(?<!\.)([A-Z][\w\']*)(?=\s*\.)�dottedz\b([A-Z][\w\']*)z///.*?\nr9z
\(\*(?!\))r�z@"�lstringz"""�tqsryr�z\b(open|module)(\s+)([\w.]+)z\b(let!?)(\s+)(\w+)z\b(type)(\s+)(\w+)z&\b(member|override)(\s+)(\w+)(\.)(\w+)z\b(%s)\b�|z``([^`\n\r\t]|`[^`\n\r\t])+``z(%s)z
(%s|%s)?%sz3#[ \t]*(if|endif|else|line|nowarn|light|\d+)\b.*?\nz
[^\W\d][\w']*z\d[\d_]*[uU]?[yslLnQRZINGmM]?z-0[xX][\da-fA-F][\da-fA-F_]*[uU]?[yslLn]?[fF]?z0[oO][0-7][0-7_]*[uU]?[yslLn]?z0[bB][01][01_]*[uU]?[yslLn]?z/-?\d[\d_]*(.[\d_]*)?([eE][+\-]?\d[\d_]*)[fFmM]?z9'(?:(\\[\\\"'ntbr ])|(\\[0-9]{3})|(\\x[0-9a-fA-F]{2}))'B?z'.'�'z@?"z[~?][a-z][\w\']*:r�z[A-Z][\w\']*(?=\s*\.)z[A-Z][\w\']*rFz
[a-z_][\w\']*z	[^(*)@"]+z\(\*rzz\*\)z[(*)@]z[^\\"]+�escape-sequencer8r;z"B?r�r�z"""B?)r�rJr�r�r�r�r�cCs(d}d|vr|d7}d|vr$|d7}|S)zSF# doesn't have that many unique features -- |> and <| are weak
        indicators.rz|>g�������?z<|rUr~rUrUrVr��szFSharpLexer.analyse_textN)0rWrXrYrZr[r\r]r^�keywordsZkeyoptsZ	operatorsZword_operatorsZprefix_symsZ
infix_symsZ
primitivesrZEscaperrr�ZPseudortZDocrrnrrr�rsr
rl�joinr
r�rrrqrr�r�r�ZBinr�rpr�rrrNr�rUrUrUrVr%s��
��������
�2�
�����`r)&rZr_Zpygments.lexerrrrrrrrr	Zpygments.tokenr
rrr
rrrrrrZ
pygments.utilrZpygmentsrrdZpygments.lexers.htmlr�__all__rrrrr�rrrrUrUrUrV�<module>s 	(0r*Cm

Youez - 2016 - github.com/yon3zu
LinuXploit