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

SҼap>�@s�dZddlZddlmZmZmZmZmZmZm	Z	m
Z
ddlmZddl
mZmZmZmZmZmZmZmZmZddgZGdd	�d	e�ZGd
d�de�ZGdd�de�ZdS)z�
    pygments.lexers.c_cpp
    ~~~~~~~~~~~~~~~~~~~~~

    Lexers for C/C++ languages.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�include�bygroups�using�this�inherit�default�words)�get_bool_opt)	�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace�CLexer�CppLexerc@seZdZdZdZdZdZdZdZdZ	dZ
d	ejd
fdejdfd
ede
ee�ej�d
fd
ede
ee�ej�dfdefdefdefdejfdejfdejfg
ed�ed�de
eje�dfde
ejejejej�fdededededed ejfd!edededed"ed#ejfd$ed%ed&ed'ed(ejfd)eeejfd*eejfd+eejfd,eeejfd-efd.efd/e j!fd0e	d1e
e j"ee�fe	e fge#d2d3d4d5�e$j%fe#d6d4d7�e$j&fgd8e
e$e�d9fe#d:d4d7�e$fe#d;d4d7�e$j%fd<e$j%fe#d=d3d4d5�e$j%fged>�ed�d0e
d?e
d@e
ee�e j'ee�ee�e�dAfd0e
d?e
dBe
ee�e j'ee�ee�e�fe(dC�ged>�edD�dEefdFedGfged>�edD�dHefdIedJfdEedGfgdKedGfdLej)fdMefdefdNefgd0edOedPe
ee�ejee�ej*ej�fd0edOedQe
ee�ejee�ej*ej�fdRejfdSejfdTejdGfdUejfdVejfdejdGfgdWejdJfdXejdGfdYejdGfdZefge	e j+dGfd[edGfe(dG�gd\�Z,hd]�Z-hd^�Z.hd_�Z/hd`�Z0dadb�Z1dcdd�Z2deS)f�CFamilyLexerzg
    For C family source code.  This is used as a base class to avoid repetitious
    definitions.
    z(?:\s|//.*?\n|/[*].*?[*]/)+z\s*(?:/[*].*?[*]/\s*)?z[0-9a-fA-F](\'?[0-9a-fA-F])*z
\d(\'?\d)*z!(([uU][lL]{0,2})|[lL]{1,2}[uU]?)?z`(?:[a-zA-Z_$]|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8})(?:[\w$]|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8})*zc(?:[a-zA-Z_$]|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8})(?:[\w$]|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|::)*z^#if\s+0�if0z^#�macroz^(z
)(#if\s+0)z)(#)z\nz[^\S\n]+z\\\nz//(\n|[\w\W]*?[^\\]\n)z/(\\\n)?[*][\w\W]*?[*](\\\n)?/z/(\\\n)?[*][\w\W]*�keywords�typesz([LuU]|u8)?(")�stringzA([LuU]|u8)?(')(\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\'\n])(')z0[xX](z\.z|\.�|z
)[pP][+-]?z[lL]?z(-)?(z
)[eE][+-]?z[fFlL]?z(-)?((z\.(z)?|\.z)[fFlL]?)|(z[fFlL])z	(-)?0[xX]z(-)?0[bB][01](\'?[01])*z(-)?0(\'?[0-7])+z(-)?z[~!%^&*+=|?:<>/-]z
[()\[\],.]z(true|false|NULL)\b�(z)(\s*)(:)(?!:))Zint8Zint16Zint32Zint64�wchar_t�__�\b��prefix�suffix)
�bool�intZlong�floatZshortZdouble�charZunsignedZsignedZvoid�r#z(struct|union)(\s+)�	classname)�asm�auto�breakZcase�const�continuerZdo�else�enumZextern�forZgoto�if�registerZ
restricted�returnZsizeof�structZstaticZswitchZtypedefZvolatile�while�unionZthread_localZalignasZalignofZ
static_assertZ_Pragma)ZinlineZ_inlineZ__inlineZnaked�restrict�threadz(__m(128i|128d|128|64))\b)r*Zbased�exceptZstdcallZcdeclZfastcallZdeclspec�finally�tryZleaveZw64Z	unaligned�raiseZnoopZ
identifierZforceinlineZassume�
whitespacez
(?:[&*\s])+)(z)(\s*\([^;]*?\))([^;{]*)(\{)�functionz)(\s*\([^;]*?\))([^;]*)(;)�	statement�
statementsz\}z[{;]�#pop�;z\{z#push�"zO\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8}|[0-7]{1,3})z	[^\\"\n]+z\\z)(include)(z)("[^"]+")([^\n]*)z)(<[^>]+>)([^\n]*)z[^/\n]+z/[*](.|\n)*?[*]/z//.*?\n�/z	(?<=\\)\nz^\s*#if.*?(?<!\\)\nz^\s*#el(?:se|if).*\nz^\s*#endif.*?(?<!\\)\nz.*?\n�\s*(?=>))r>rArr�rootr@r?rrrr)>Zdiv_tZtime_tZssize_trZ	mbstate_tZva_listZ	wctrans_tZsig_atomic_tZwint_tZclock_tZwctype_t�FILEZfpos_tZldiv_tZjmp_buf�DIRZsize_tZ	ptrdiff_tZoff_t>Zintmax_tZuint_fast8_tZuint8_tZint64_tZ
int_least16_tZ
uint_fast16_tZint8_tZint_fast64_tZ	uintptr_tZuint_least64_tZuint_least32_tZint_fast32_tZintptr_tZuint32_tZ
int_least32_tZ
uint_fast64_tZ
uint_least8_tZ
uint_fast32_tZint16_tZuint64_tZ
int_least64_tZint_fast16_tZint32_tZint_fast8_tZint_least8_tZ	uintmax_tZuint_least16_tZuint16_t>Zmode_tZsig_tZ	clockid_tZtimer_tZsigval_tZ	siginfo_tZ	cpumask_tZ	cpu_set_tZdev_tZrlim_tZsigset_tZsighandler_tZnfds_tZino_tZuid_tZgid_tZid_tZ	socklen_tZkey_tZpid_t>%Zatomic_scharZatomic_uintptr_tZatomic_wchar_tZatomic_intptr_tZatomic_uint_least32_tZatomic_int_least16_tZatomic_uintmax_tZatomic_shortZatomic_ptrdiff_tZatomic_int_fast8_tZatomic_uint_fast32_tZatomic_int_fast64_tZatomic_uint_fast64_tZatomic_uint_least8_tZatomic_int_fast32_tZatomic_int_least32_tZatomic_intmax_tZ
atomic_ushortZatomic_char16_tZ
atomic_ullongZatomic_ucharZatomic_llongZatomic_uint_fast8_tZ
atomic_size_tZatomic_int_fast16_tZatomic_longZatomic_uint_least16_tZatomic_int_least64_tZatomic_uint_fast16_tZatomic_char32_tZatomic_int_least8_tZatomic_uint_least64_tZatomic_charZatomic_ulongZ
atomic_intZatomic_uintZatomic_boolcKsNt|dd�|_t|dd�|_t|dd�|_t|dd�|_tj|fi|��dS)N�stdlibhighlightingT�c99highlighting�c11highlighting�platformhighlighting)r
rJrKrLrMr�__init__)�self�options�rQ�9/usr/lib/python3.9/site-packages/pygments/lexers/c_cpp.pyrN�s
zCFamilyLexer.__init__ccs�t�||�D]|\}}}|tur||jr6||jvr6tj}nF|jrN||jvrNtj}n.|j	rf||j
vrftj}n|jr|||jvr|tj}|||fVqdS)N)
r�get_tokens_unprocessedrrJ�stdlib_typesr�TyperK�	c99_typesrL�c11_atomic_typesrM�linux_types)rO�text�index�token�valuerQrQrRrS�s
�z#CFamilyLexer.get_tokens_unprocessedN)3�__name__�
__module__�__qualname__�__doc__Z_wsZ_ws1Z_hexpartZ_decpartZ
_intsuffix�_identZ_namespaced_identrZPreprocrrrrr�SingleZ	Multilinerr�AffixZCharrZFloatZHexZBinZOctZIntegerr
rrZBuiltinZLabelr	r�ReservedrUZFunctionrZEscapeZPreprocFile�Class�tokensrTrVrXrWrNrSrQrQrQrRrs


�
���00(�������������
����
���������	��

�


�
��rc@sbeZdZdZdZdgZgd�ZddgZdZe	dd	d
�e
fege	dd	d
�e
jfegd�Z
d
d�ZdS)ra�
    For C source code with preprocessor directives.

    Additional options accepted:

    `stdlibhighlighting`
        Highlight common types found in the C/C++ standard library (e.g. `size_t`).
        (default: ``True``).

    `c99highlighting`
        Highlight common types found in the C99 standard library (e.g. `int8_t`).
        Actually, this includes all fixed-width integer types.
        (default: ``True``).

    `c11highlighting`
        Highlight atomic types found in the C11 standard library (e.g. `atomic_bool`).
        (default: ``True``).

    `platformhighlighting`
        Highlight common types found in the platform SDK headers (e.g. `clockid_t` on Linux).
        (default: ``True``).
    �C�c)z*.cz*.hz*.idcztext/x-chdrztext/x-csrc皙�����?)
Z_AlignasZ_AlignofZ	_NoreturnZ_GenericZ
_Thread_localZ_Static_assertZ
_ImaginaryZnoreturnZ	imaginary�complexr r()Z_BoolZ_ComplexZ_Atomic)rrcCs,t�d|tj�rdSt�d|tj�r(dSdS)Nz^\s*#include [<"]riz
^\s*#ifn?def )�re�search�	MULTILINE�rYrQrQrR�analyse_textszCLexer.analyse_textN)r]r^r_r`�name�aliases�	filenames�	mimetypes�priorityr	rrrUrfrorQrQrQrRr�s$�����c
@seZdZdZdZddgZgd�ZddgZdZd	e	e
je
e
je
je
e
je
�fe
ge
ed
ddd
�ejfdejfged�eddd�efejejdfdedfed�gde	ee�dfeddd�efdedfde	ee�dfe
gdejfe
gdedfdejfejejfed�gd �Zd!d"�Zd#S)$ra�
    For C++ source code with preprocessor directives.

    Additional options accepted:

    `stdlibhighlighting`
        Highlight common types found in the C/C++ standard library (e.g. `size_t`).
        (default: ``True``).

    `c99highlighting`
        Highlight common types found in the C99 standard library (e.g. `int8_t`).
        Actually, this includes all fixed-width integer types.
        (default: ``True``).

    `c11highlighting`
        Highlight atomic types found in the C11 standard library (e.g. `atomic_bool`).
        (default: ``True``).

    `platformhighlighting`
        Highlight common types found in the platform SDK headers (e.g. `clockid_t` on Linux).
        (default: ``True``).
    zC++Zcppzc++)z*.cppz*.hppz*.c++z*.h++z*.ccz*.hhz*.cxxz*.hxxz*.Cz*.Hz*.cpz*.CPPz
text/x-c++hdrz
text/x-c++srcriz<((?:[LuU]|u8)?R)(")([^\\()\s]{,16})(\()((?:.|\n)*?)(\)\3)("))Zvirtual_inheritanceZuuidof�superZsingle_inheritanceZmultiple_inheritanceZ	interfaceZeventrr r!z#__(offload|blockingoffload|outer)\br>)�classr5r(rBrFz(class|concept|typename)(\s+)r)))ZcatchZ
const_cast�deleteZdynamic_castZexplicitZexportZfriendZmutable�new�operatorZprivateZ	protectedZpublicZreinterpret_castrvr8Zstatic_cast�templater�throwZthrowsr<ZtypeidrZvirtualZ	constexprZnullptrZconceptZdecltypeZnoexcept�override�finalZ	constinitZ	constevalZco_awaitZ	co_returnZco_yieldZrequires�import�module�typenameznamespace\b�	namespacez(enum)(\s+)�enumnamezchar(16_t|32_t|8_t)\bz[;{])rBrGzinline\br@)rArGr�rrr�cCs$t�d|�rdSt�d|�r dSdS)Nz#include <[a-z_]+>g�������?zusing namespace g�������?)rkrlrnrQrQrRromszCppLexer.analyse_textN)r]r^r_r`rprqrrrsrtrrrcZ	Delimiterrr	rrdZPseudorrrarrerrrUr�	NamespacerfrorQrQrQrRrs^������
�
	�	�
��
��6)r`rkZpygments.lexerrrrrrrrr	Z
pygments.utilr
Zpygments.tokenrrr
rrrrrr�__all__rrrrQrQrQrR�<module>s
(,Q2

Youez - 2016 - github.com/yon3zu
LinuXploit