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

SҼaJ��@snddlZddlmZmZddlmZmZddlmZm	Z	m
Z
mZmZm
Z
mZmZmZdgZGdd�de�ZdS)�N)�
RegexLexer�include)�get_bool_opt�get_list_opt)	�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Error�Modula2Lexerc@s�eZdZdZddgZddgZdgZejej	BZ
defdefgd	ej
fd
ej
fdej
fdej
fd
ej
fdej
fdej
fdej
fgdefgdejfdejfgdejfdejfdejfgdejfdejfdejfgdejfdejfgdefdefdefdefd efd!efd"efd#efd$efd%efg
d&efd'efd(efd)efd*efd+efd,efd-efd.efg	d/efd0efd1efd2efd3efd4efd5efgd6efd7efd8efgd9ejfd:ejfd;ejfgd<ejfd=ejfged>�ed?�ed@�edA�edB�edC�edD�edE�edF�edG�edH�edI�edJ�g
dK�ZdLZdMZdNZ dOZ!dPZ"dQZ#dRZ$dSZ%dTZ&dUZ'dVZ(dWZ)dXZ*dYZ+dZZ,d[Z-d\Z.d]Z/d^Z0d^Z1d_Z2d^Z3d`Z4daZ5d^Z6d^Z7d^Z8dbZ9dcZ:ddZ;deZ<dfZ=dgZ>dhZ?diZ@djZAd^ZBd^ZCd^ZDd^ZEd^ZFdkZGdlZHdmZIdnZJdoZKdpZLdqZMdrZNd^e!fe%fe)fe-fe%fe!fe%fe%fdr�	ZOee"e&e*fee"fee&fee*fee*e.fee&e1fee"e4fee&e7fee&e:fdr�	ZPee#e'e+fee#fee'fee+fee+e/fee'e2fee#e5fee'e8fee'e;fdr�	ZQe e$e(e,fe e$fe e(fe e,fe e,e0fe e(e3fe e$e6fe e(e9fe e(e<fdr�	ZRd^d^d^eGfeGfd^d^d^d^dr�	ZSd^e=feBfeHeIeGfeHeIfeBfe=feBfeBfdr�	ZTd^e>feCfeJfeJfeCfe>feCfeCfdr�	ZUd^e?feDfeKfeKfeDfe?feDfeDfdr�	ZVd^e@feEfeLfeLfeEfe@feEfeEfdr�	ZWd^eAfeFfeMfeMfeFfeAfeFfeFfdr�	ZXdsdt�ZYdudv�ZZdwdx�Z[dydz�Z\d{d|�Z]d}S)~rzModula-2Zmodula2Zm2z*.defz*.modztext/x-modula2z\n+z\s+z\(\*!m2pim\*\)z\(\*!m2iso\*\)z\(\*!m2r10\*\)z\(\*!objm2\*\)z\(\*!m2iso\+aglet\*\)z\(\*!m2pim\+gm2\*\)z\(\*!m2iso\+p1\*\)z\(\*!m2iso\+xds\*\)z([a-zA-Z_$][\w$]*)z0b[01]+(\'[01]+)*z0[ux][0-9A-F]+(\'[0-9A-F]+)*z>[0-9]+(\'[0-9]+)*\.[0-9]+(\'[0-9]+)*[eE][+-]?[0-9]+(\'[0-9]+)*z$[0-9]+(\'[0-9]+)*\.[0-9]+(\'[0-9]+)*z[0-9]+(\'[0-9]+)*z[0-7]+Bz[0-7]+Cz
[0-9A-F]+Hz"(\\\\|\\[^\\]|[^"\\])*"z'(\\\\|\\[^\\]|[^'\\])*'z\*\.z\+>�<>�<=�>=�==�::�:=z\+\+�--z[+-]z[*/]z\\z[=#<>]z\^�@�&�~�`z\.\.�<<�>>�->z\|#�##z\|\*z[()\[\]{},.:;|]�!z\?z^//.*?\nz\(\*([^$].*?)\*\)z/\*(.*?)\*/z	<\*.*?\*>z
\(\*\$.*?\*\)�
whitespace�dialecttags�pragmas�comments�identifiers�suffixed_number_literals�prefixed_number_literals�plain_number_literals�string_literals�digraph_punctuation�digraph_operators�unigraph_punctuation�unigraph_operators)r r!r$r&r'r%r(r*r,r)r+r#r"�root)%ZANDZARRAYZBEGINZBYZCASEZCONSTZ
DEFINITIONZDIVZDO�ELSEZELSIFZENDZEXITZFORZFROMZIFZIMPLEMENTATIONZIMPORT�INZLOOPZMODZMODULEZNOTZOF�ORZPOINTERZ	PROCEDUREZRECORD�REPEATZRETURNZSETZTHENZTOZTYPEZUNTILZVARZWHILE)ZABSZBOOLEAN�CARDINALZCHARZCHRZFALSEZINTEGERZLONGINTZLONGREAL�MAXZMIN�NILZODDZORDZREAL�TRUE)ZADDRESSZBYTEZWORD�ADR)rrr�$�%�?�\r�++rr�*.�+>rrr�|#r)�EXPORT�	QUALIFIED�WITH)�BITSET�CAP�DEC�DISPOSE�EXCL�FLOAT�HALT�HIGH�INC�INCL�NEWr4�PROC�SIZE�TRUNC�VAL)�SYSTEM�PROCESS�TSIZE�
NEWPROCESS�TRANSFER)rr7r8r9r:rr;rrr<r=rrrr>r)ZEXCEPTr?ZFINALLYZFORWARDZ	PACKEDSETr@ZREMZRETRYrAZABSTRACTZAS�CLASSZGUARDZINHERITZOVERRIDEZREADONLYZREVEALZTRACEDZ
UNSAFEGUARDED)rBrCZCMPLX�COMPLEXrDrErFrGrHrIZIMrJrKZINTZ
INTERRUPTIBLE�LENGTHZLFLOAT�LONGCOMPLEXrLrMZ
PROTECTIONZRErNrOZUNINTERRUBTIBLErPZCREATEZDESTROY�EMPTYZISMEMBERZSELF):rQZ
BITSPERLOCZLOCSPERBYTEZLOCSPERWORDZLOCZADDADRZSUBADRZDIFADRZMAKEADRr6ZROTATEZSHIFT�CASTrSZ
COROUTINESZATTACHZ	COROUTINEZCURRENTZDETACHZHANDLERZINTERRUPTSOURCEZ
IOTRANSFERZ
IsATTACHEDZLISTENZNEWCOROUTINEZPROTrUZ
EXCEPTIONSZAllocateSourceZ
CurrentNumberZExceptionNumberZExceptionSourceZ
GetMessageZIsCurrentSourceZIsExceptionalExecutionZRAISEZTERMINATIONZ
IsTerminatingZ	HasHaltedZM2EXCEPTIONZM2ExceptionsZM2ExceptionZ
IsM2ExceptionZindexExceptionZrangeExceptionZcaseSelectExceptionZinvalidLocationZfunctionExceptionZwholeValueExceptionZwholeDivExceptionZrealValueExceptionZrealDivExceptionZcomplexValueExceptionZcomplexDivExceptionZ
protExceptionZsysExceptionZcoExceptionZexException)rrrr7r8rr)ZALIASZARGLISTZ	BLUEPRINTZCOPYZGENLIBZ
INDETERMINATErLZNONEZOPAQUEZREFERENTIALZRELEASEZRETAIN�ASMZREG)r2ZCOUNTrZZEXISTSZINSERTrX�LONGCARDZOCTETZPTRZPREDZREADZREADNEWZREMOVEZRETRIEVEZSORTZSTOREZSUBSETZSUCCZTLIMITZTMAXZTMINr5rSZUNICHARZWRITEZWRITEF)KZTPROPERTIESZPROPERTY�LITERALZ	TPROPERTYZTLITERALZTBUILTINZTDYNZTREFCZTNILZTBASEZ
TPRECISIONZTMAXEXPZTMINEXPZ
CONVERSIONZTSXFSIZEZSXFrPZUNSAFEr[�	INTRINSIC�AVAILZADDZSUBZADDCZSUBCZFETCHADDZFETCHSUBZSHLZSHRZASHRZROTLZROTRZROTLCZROTRCZBWNOT�BWAND�BWOR�BWXOR�BWNANDZBWNORZSETBITZTESTBITZLSBITZMSBITZCSBITSZBAILrHZTODOZFFIZADDRZVARGLISTZVARGCZATOMICr_r`ZSWAPZCASrJrDrardrbrcZCOMPILER�DEBUGZMODNAMEZPROCNAMEZLINENUMZDEFAULTZHASHZ	ASSEMBLERZREGISTERZSETREGZGETREGZCODE)rr7r8rr)ZBYCOPYZBYREFrVZCONTINUEZCRITICALZINOUTZMETHODZON�OPTIONALZOUTZPRIVATEZ	PROTECTEDZPROTOCOLZPUBLICZSUPERZTRY)ZOBJECTZNOZYES�)	�BITSET8�BITSET16�BITSET32�	CARDINAL8�
CARDINAL16�
CARDINAL32�INTEGER8�	INTEGER16�	INTEGER32)
r\Z
__ATTRIBUTE__Z__BUILTIN__Z
__COLUMN__Z__DATE__Z__FILE__Z__FUNCTION__Z__LINE__Z
__MODULE__ZVOLATILE)rhrirjrkrlrm�
CARDINAL64Z	COMPLEX32Z	COMPLEX64Z	COMPLEX96Z
COMPLEX128rnrorp�	INTEGER64ZREAL8ZREAL16ZREAL32ZREAL96ZREAL128ZTHROW)�BCD)ZSEQ)	ZASH�ASSERTZDIFFADR_TYPEZENTIERZINDEXZLENr]�	SHORTCARD�SHORTINT)rRrTZBOOL8ZBOOL16ZBOOL32�CARD8�CARD16�CARD32�INT8�INT16�INT32ZREFZMOVEZFILLZGETZPUTZCC�intZunsignedZsize_tZvoidCOMPILERZOPTIONZEQUATION)ZTerminal�
FileSystemZInOutZ	RealInOutZMathLib0�Storage)�FlagZFlagSetZResponseZCommand�LockZ
PermissionZ
MediumType�FileZFileProcZ
DirectoryProcZFileCommandZDirectoryCommand)9ZReadZBusyReadZ	ReadAgainZWriteZWriteStringZWriteLnZCreateZLookupZCloseZDeleteZRenameZSetReadZSetWriteZ	SetModifyZSetOpenZDoioZSetPosZGetPosZLengthZResetZAgainZReadWordZ	WriteWordZReadCharZ	WriteCharZCreateMediumZDeleteMediumZ
AssignNameZDeassignNameZ
ReadMediumZLookupMediumZ	OpenInputZ
OpenOutputZ
CloseInputZCloseOutputZ
ReadStringZReadIntZReadCardZReadWrdZWriteIntZ	WriteCardZWriteOctZWriteHexZWriteWrdZReadRealZ	WriteRealZ
WriteFixPtZWriteRealOctZsqrtZexpZlnZsinZcosZarctanZentier�ALLOCATE�
DEALLOCATE)ZDoneZtermCH�in�out)ZEOL)0rsZLONGBCDrBZSHORTBITSETZ
LONGBITSETZLONGLONGBITSETrWrYruZLONGLONGCARDrvZLONGLONGINTZPOSINTZSHORTPOSINTZ
LONGPOSINTZLONGLONGPOSINTrhrirjZBITSET64Z	BITSET128ZBS8ZBS16ZBS32ZBS64ZBS128rkrlrmrqZCARDINAL128rwrxryZCARD64ZCARD128rnrorprrZ
INTEGER128rzr{r|ZINT64ZINT128�STRINGZ	UNISTRING)Z	ProtoRootZProtoComputationalZProtoNumericZProtoScalarZProtoNonScalarZ
ProtoCardinalZProtoIntegerZ	ProtoRealZProtoComplexZProtoVectorZ
ProtoTupleZProtoCompArrayZProtoCollectionZProtoStaticArrayZProtoStaticSetZProtoStaticStringZ
ProtoArrayZProtoStringZProtoSetZ
ProtoMultiSetZProtoDictionaryZProtoMultiDictZProtoExtensionZProtoIOZ
ProtoCardMathZProtoIntMathZ
ProtoRealMath)�ASCIIZ	BooleanIOZCharIOZ	UnicharIOZOctetIOZ
CardinalIOZ
LongCardIOZ	IntegerIOZ	LongIntIOZRealIOZ
LongRealIOZBCDIOZ	LongBCDIOZCardMathZLongCardMathZIntMathZLongIntMathZRealMathZLongRealMathZBCDMathZLongBCDMath�FileIOr~rZ	IOSupport)r�ZStatus)r�r�rN)ZstdInZstdOutZstdErr)ZpiZtau)	�unknown�m2pimZm2iso�m2r10�objm2zm2iso+agletz	m2pim+gm2zm2iso+p1z	m2iso+xdscKs�t|dg�}|D]$}||jdd�vr|�|�q@q|�d�d|_t|dg�}d|vsbd|vrjd	|_nd|_t|d
d	�|_tj|fi|��dS)N�dialect����r�FZstyleZalgolZalgol_nuT�treat_stdlib_adts_as_builtins)	r�dialects�set_dialect�dialect_set_by_tag�algol_publication_moderr�r�__init__)�self�optionsr�Zdialect_optionZstylesrgrg�;/usr/lib/python3.9/site-packages/pygments/lexers/modula2.pyr��s

�zModula2Lexer.__init__cCs�||jvrd}n|}t�}|j|D]}|�t|��q$t�}|j|D]}|�t|��qHt�}|j|D]}|�t|��|��qlt�}|j|D]}|�t|��|��q�t�}|j|D]}|�t|��|��q�t�}	|j	|D]}|	�t|��|��q�t�}
|j
|D]}|
�t|��|���qt�}|j|D]}|�t|��|���q@t�}|j|D]}|�t|��|���qlt�}
|j
|D]}|
�t|��|���q�||_||_||_||_||_||_|	|_|
|_||_||_|
|_dS)Nr�)r��set�lexemes_to_reject_db�update�reserved_words_db�builtins_db�
difference�pseudo_builtins_db�stdlib_adts_db�stdlib_modules_db�stdlib_types_db�stdlib_procedures_db�stdlib_variables_db�stdlib_constants_dbr��lexemes_to_reject�reserved_words�builtins�pseudo_builtins�adts�modules�types�
procedures�	variables�	constants)r�Z
dialect_idr�Zlexemes_to_reject_set�listZreswords_setZbuiltins_setZpseudo_builtins_setZadts_setZmodules_setZ	types_setZprocedures_setZ
variables_setZ
constants_setrgrgr�r�sX
zModula2Lexer.set_dialectc
Cs�d}d}t|�}t|�}|}|}t|�||kr�|�|�r�|�|�r�|||�}tdt|j��D]}	||j|	krb|SqbdSdSdS)Nz(*!�*)r�r�)�len�
startswith�endswith�ranger�)
r�Zdialect_tagZleft_tag_delimZright_tag_delimZleft_tag_delim_lenZright_tag_delim_lenZindicator_startZ
indicator_endZ	indicator�indexrgrgr��get_dialect_from_dialect_tag|s"��
z)Modula2Lexer.get_dialect_from_dialect_tagccs�t�||�D�]�\}}}|jsJ|tjkrJ|�|�}|dkrJ|�|�d|_|tu�rJ||jvrtt	j
}|jrr|��}n�||j
vr�tj}|jr�|��}n�||jvr�tjj}|jr�|��}n�||jvr�|js�tj}ntjj}|jr�|��}n`||jvr�tj}nN||jv�rtj}n:||jv�r tj}n&||jv�r4tj}n||jv�r�tj}�nt|tv�r�|jdv�r�d|v�s||dd�dv�r�t}nT|jdv�r�|tj u�r�t}n6|tj!u�r�d	|v�r�t}n|tj"u�r�d
|v�r�t}n�|tv�rX|tj#u�r�|jdv�r�t}|tj$u�r�|�%d��r*|j�%d��r*t}n,|�%d
��r�|jdk�r�|j�%d��s�tj&}nf||j'v�rht}|j�r�|dk�r�d}n>|dk�r�d}n.|dk�r�d}n|dk�r�d}n|dk�r�d}|||fVqdS)Nr�T)r�r�r��'r�)Z0b�0xZ0u)r�r��H�Ez<*r�z(*$�#u≠ru≤ru≥ru≡r<u•)(r�get_tokens_unprocessedr�r�Specialr�r�r
r�r	ZReservedr��lowerr�ZBuiltinr�ZPseudor�r��	Namespacer�r�ZClassr�ZFunctionr�ZVariabler�ZConstantrr�r�Oct�Hex�Float�Single�Preprocr��	Multiliner�)r��textr��token�valueZindicated_dialectrgrgr�r��s�















��
�




z#Modula2Lexer.get_tokens_unprocessedcCsHd|vrd|vrd|vsdSd}t�d|�r4|d7}t�d|�rDd}|S)	Nz(*r�rrz
\bPROCEDURE\bg333333�?z\bFUNCTION\bg)�re�search)r��resultrgrgr��analyse_textszModula2Lexer.analyse_textN)^�__name__�
__module__�__qualname__�name�aliases�	filenamesZ	mimetypesr��	MULTILINE�DOTALL�flagsrrr�r
rZBinr�r�ZIntegerr�r�Doubler�rr
r�r�r�tokensZcommon_reserved_wordsZcommon_builtinsZcommon_pseudo_builtinsZpim_lexemes_to_rejectZpim_additional_reserved_wordsZpim_additional_builtinsZpim_additional_pseudo_builtinsZiso_lexemes_to_rejectZiso_additional_reserved_wordsZiso_additional_builtinsZiso_additional_pseudo_builtinsZm2r10_lexemes_to_rejectZm2r10_additional_reserved_wordsZm2r10_additional_builtinsZ m2r10_additional_pseudo_builtinsZobjm2_lexemes_to_rejectZobjm2_additional_reserved_wordsZobjm2_additional_builtinsZ objm2_additional_pseudo_builtinsZaglet_additional_reserved_wordsZaglet_additional_builtinsZ aglet_additional_pseudo_builtinsZgm2_additional_reserved_wordsZgm2_additional_builtinsZgm2_additional_pseudo_builtinsZp1_additional_reserved_wordsZp1_additional_builtinsZp1_additional_pseudo_builtinsZxds_additional_reserved_wordsZxds_additional_builtinsZxds_additional_pseudo_builtinsZpim_stdlib_module_identifiersZpim_stdlib_type_identifiersZpim_stdlib_proc_identifiersZpim_stdlib_var_identifiersZpim_stdlib_const_identifiersZiso_stdlib_module_identifiersZiso_stdlib_type_identifiersZiso_stdlib_proc_identifiersZiso_stdlib_var_identifiersZiso_stdlib_const_identifiersZm2r10_stdlib_adt_identifiersZ"m2r10_stdlib_blueprint_identifiersZm2r10_stdlib_module_identifiersZm2r10_stdlib_type_identifiersZm2r10_stdlib_proc_identifiersZm2r10_stdlib_var_identifiersZm2r10_stdlib_const_identifiersr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rgrgrgr�rs��������������
�
����%

			
	
	���������+�	���������C�	���������C�	���������B���1���������4���������1���������1���������1���������1&f0n)r�Zpygments.lexerrrZ
pygments.utilrrZpygments.tokenrrrr	r
rrr
r�__all__rrgrgrgr��<module>s
,

Youez - 2016 - github.com/yon3zu
LinuXploit