404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@13.59.135.139: ~ $
3

��X��@s�dZddlZddlmZmZmZmZmZmZm	Z	m
Z
ddlmZm
Z
ddlmZmZmZmZmZmZmZmZmZddlmZddlmZdd	gZGd
d�de�ZGdd	�d	e�ZdS)z�
    pygments.lexers.pascal
    ~~~~~~~~~~~~~~~~~~~~~~

    Lexers for Pascal family languages.

    :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�Lexer�
RegexLexer�include�bygroups�words�using�this�default)�get_bool_opt�get_list_opt)	�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Error)�Scanner)�Modula2Lexer�DelphiLexer�AdaLexerc@s�eZdZdZdZddddgZddgZd	gZ�dZ�dZ	�d Z
e�d!�Ze�d"�Z
e�d#�Ze�d$�Z�d%�d&�d'�d(�dŜZe�d)�Ze�d*�Z�d�d�Z�d�d�Z�dS(+raj
    For `Delphi <http://www.borland.com/delphi/>`_ (Borland Object Pascal),
    Turbo Pascal and Free Pascal source code.

    Additional options accepted:

    `turbopascal`
        Highlight Turbo Pascal specific keywords (default: ``True``).
    `delphi`
        Highlight Borland Delphi specific keywords (default: ``True``).
    `freepascal`
        Highlight Free Pascal specific keywords (default: ``True``).
    `units`
        A list of units that should be considered builtin, supported are
        ``System``, ``SysUtils``, ``Classes`` and ``Math``.
        Default is to consider all of them builtin.
    ZDelphi�delphiZpas�pascalZobjectpascalz*.pasz*.dprz
text/x-pascal�absolute�and�array�asm�begin�break�case�const�constructor�continue�
destructor�div�do�downto�else�end�file�for�function�goto�if�implementation�in�	inherited�inline�	interface�label�mod�nil�not�object�of�on�operator�or�packed�	procedure�program�record�reintroduce�repeat�self�set�shl�shr�string�then�to�type�unit�until�uses�var�while�with�xor�as�class�except�exports�finalization�finally�initialization�is�library�property�raise�	threadvar�try�dispose�exit�false�new�true�alias�cdecl�export�	interrupt�nostackframe�register�safecall�	softfloat�stdcall�varargs�name�dynamic�near�virtual�external�override�	assembler�abstract�cppdeclr	�far�far16�forward�index�
oldfpccall�private�	protected�	published�public�ansichar�
ansistring�bool�boolean�byte�bytebool�cardinal�char�comp�currency�double�dword�extended�int64�integer�iunknown�longbool�longint�longword�	pansichar�pansistring�pbool�pboolean�pbyte�
pbytearray�	pcardinal�pchar�pcomp�	pcurrency�pdate�	pdatetime�pdouble�pdword�	pextended�phandle�pint64�pinteger�plongint�	plongword�pointer�ppointer�	pshortint�pshortstring�psingle�	psmallint�pstring�pvariant�	pwidechar�pwidestring�pword�
pwordarray�	pwordbool�real�real48�shortint�shortstring�single�smallint�tclass�tdate�	tdatetime�textfile�thandle�tobject�ttime�variant�widechar�
widestring�word�wordbool�abs�acquireexceptionobject�addr�
ansitoutf8�append�arctan�assert�assigned�
assignfile�beginthread�	blockread�
blockwrite�chdir�chr�close�	closefile�comptocurrency�comptodouble�concat�copy�cos�dec�delete�doubletocomp�	endthread�enummodules�enumresourcemodules�eof�eoln�erase�
exceptaddr�exceptobject�exclude�exp�filepos�filesize�fillchar�finalize�findclasshinstance�
findhinstance�findresourcehinstance�flush�frac�freemem�	get8087cw�getdir�getlasterror�getmem�getmemorymanager�getmodulefilename�getvariantmanager�halt�hi�high�incr�
initialize�insert�int�ioresult�ismemorymanagerset�isvariantmanagerset�length�ln�lo�low�mkdir�move�odd�olestrtostring�olestrtostrvar�ord�
paramcount�paramstr�pi�pos�pred�ptr�
pucs4chars�random�	randomize�read�readln�
reallocmem�releaseexceptionobject�rename�reset�rewrite�rmdir�round�runerror�seek�seekeof�seekeoln�	set8087cw�	setlength�setlinebreakstyle�setmemorymanager�	setstring�
settextbuf�setvariantmanager�sin�sizeof�slice�sqr�sqrt�str�stringofchar�stringtoolestr�stringtowidechar�succ�swap�trunc�truncate�typeinfo�ucs4stringtowidestring�
unicodetoutf8�uniquestring�upcase�
utf8decode�
utf8encode�
utf8toansi�
utf8tounicode�val�
vararrayredim�varclear�widecharlentostring�widecharlentostrvar�widechartostring�widechartostrvar�widestringtoucs4string�write�writeln�abort�addexitproc�addterminateproc�adjustlinebreaks�allocmem�ansicomparefilename�ansicomparestr�ansicomparetext�ansidequotedstr�ansiextractquotedstr�ansilastchar�
ansilowercase�ansilowercasefilename�ansipos�
ansiquotedstr�ansisamestr�ansisametext�ansistrcomp�ansistricomp�ansistrlastchar�ansistrlcomp�
ansistrlicomp�ansistrlower�
ansistrpos�ansistrrscan�ansistrscan�ansistrupper�
ansiuppercase�ansiuppercasefilename�	appendstr�	assignstr�beep�	booltostr�bytetocharindex�
bytetocharlen�bytetype�callterminateprocs�
changefileext�
charlength�chartobyteindex�
chartobytelen�
comparemem�
comparestr�comparetext�	createdir�
createguid�currentyear�	currtostr�
currtostrf�date�datetimetofiledate�
datetimetostr�datetimetostring�datetimetosystemtime�datetimetotimestamp�	datetostr�	dayofweek�
decodedate�decodedatefully�
decodetime�
deletefile�directoryexists�diskfree�disksize�
disposestr�
encodedate�
encodetime�exceptionerrormessage�excludetrailingbackslash�excludetrailingpathdelimiter�expandfilename�expandfilenamecase�expanduncfilename�extractfiledir�extractfiledrive�extractfileext�extractfilename�extractfilepath�extractrelativepath�extractshortpathname�fileage�	fileclose�
filecreate�filedatetodatetime�
fileexists�filegetattr�filegetdate�fileisreadonly�fileopen�fileread�
filesearch�fileseek�filesetattr�filesetdate�filesetreadonly�	filewrite�finalizepackage�	findclose�findcmdlineswitch�	findfirst�findnext�floattocurr�floattodatetime�floattodecimal�
floattostr�floattostrf�floattotext�floattotextfmt�
fmtloadstr�fmtstr�forcedirectories�format�	formatbuf�
formatcurr�formatdatetime�formatfloat�
freeandnil�
getcurrentdir�getenvironmentvariable�getfileversion�getformatsettings�getlocaleformatsettings�
getmodulename�getpackagedescription�getpackageinfo�gettime�guidtostring�	incamonth�includetrailingbackslash�includetrailingpathdelimiter�incmonth�initializepackage�interlockeddecrement�interlockedexchange�interlockedexchangeadd�interlockedincrement�inttohex�inttostr�isdelimiter�isequalguid�
isleapyear�ispathdelimiter�isvalidident�	languages�
lastdelimiter�loadpackage�loadstr�	lowercase�msecstotimestamp�newstr�
nextcharindex�now�outofmemoryerror�	quotedstr�raiselastoserror�raiselastwin32error�	removedir�
renamefile�replacedate�replacetime�safeloadlibrary�samefilename�sametext�
setcurrentdir�
showexception�sleep�stralloc�
strbufsize�strbytetype�strcat�
strcharlength�strcomp�strcopy�
strdispose�strecopy�strend�strfmt�stricomp�
stringreplace�stringtoguid�strlcat�strlcomp�strlcopy�strlen�strlfmt�	strlicomp�strlower�strmove�strnew�strnextchar�strpas�strpcopy�	strplcopy�strpos�strrscan�strscan�	strtobool�strtobooldef�	strtocurr�strtocurrdef�	strtodate�strtodatedef�
strtodatetime�strtodatetimedef�
strtofloat�
strtofloatdef�strtoint�
strtoint64�
strtoint64def�strtointdef�	strtotime�strtotimedef�strupper�supports�syserrormessage�systemtimetodatetime�texttofloat�time�timestamptodatetime�timestamptomsecs�	timetostr�trim�trimleft�	trimright�
tryencodedate�
tryencodetime�tryfloattocurr�tryfloattodatetime�trystrtobool�trystrtocurr�trystrtodate�trystrtodatetime�
trystrtofloat�trystrtoint�
trystrtoint64�trystrtotime�
unloadpackage�	uppercase�widecomparestr�widecomparetext�
widefmtstr�
wideformat�
wideformatbuf�
widelowercase�widesamestr�widesametext�
wideuppercase�
win32check�wraptext�activateclassgroup�allocatehwnd�bintohex�checksynchronize�collectionsequal�countgenerations�deallocatehwnd�	equalrect�extractstrings�	findclass�findglobalcomponent�getclass�groupdescendantswith�hextobin�
identtoint�initinheritedcomponent�
inttoident�invalidpoint�isuniqueglobalcomponentname�	linestart�objectbinarytotext�objectresourcetotext�objecttexttobinary�objecttexttoresource�pointsequal�readcomponentres�readcomponentresex�readcomponentresfile�rect�
registerclass�registerclassalias�registerclasses�registercomponents�registerintegerconsts�registernoicon�registernonactivex�
smallpoint�startclassgroup�teststreamformat�unregisterclass�unregisterclasses�unregisterintegerconsts�unregistermoduleclasses�writecomponentresfile�arccos�arccosh�arccot�arccoth�arccsc�arccsch�arcsec�arcsech�arcsin�arcsinh�arctan2�arctanh�ceil�comparevalue�cosecant�cosh�cot�cotan�coth�csc�csch�
cycletodeg�cycletograd�
cycletorad�
degtocycle�	degtograd�degtorad�divmod�doubledecliningbalance�ensurerange�floor�frexp�futurevalue�getexceptionmask�getprecisionmode�getroundmode�gradtocycle�	gradtodeg�	gradtorad�hypot�inrange�interestpayment�interestrate�internalrateofreturn�intpower�
isinfinite�isnan�iszero�ldexp�lnxp1�log10�log2�logn�max�maxintvalue�maxvalue�mean�
meanandstddev�min�minintvalue�minvalue�momentskewkurtosis�netpresentvalue�norm�numberofperiods�payment�
periodpayment�poly�
popnstddev�popnvariance�power�presentvalue�
radtocycle�radtodeg�	radtograd�randg�randomrange�roundto�	samevalue�sec�secant�sech�setexceptionmask�setprecisionmode�setroundmode�sign�
simpleroundto�sincos�sinh�slndepreciation�stddev�sum�sumint�sumofsquares�sumsandsquares�syddepreciation�tan�tanh�
totalvariance�variance)ZSystemZSysUtilsZClassesZMath�ah�al�ax�bh�bl�bp�bx�ch�cl�cr0�cr1�cr2�cr3�cr4�cs�cx�dh�di�dl�dr0�dr1�dr2�dr3�dr4�dr5�dr6�dr7�ds�dx�eax�ebp�ebx�ecx�edi�edx�es�esi�esp�fs�gs�mm0�mm1�mm2�mm3�mm4�mm5�mm6�mm7�si�sp�ss�st0�st1�st2�st3�st4�st5�st6�st7�xmm0�xmm1�xmm2�xmm3�xmm4�xmm5�xmm6�xmm7�aaa�aad�aam�aas�adc�add�arpl�bound�bsf�bsr�bswap�bt�btc�btr�bts�call�cbw�cdq�clc�cld�cli�clts�cmc�cmova�cmovae�cmovb�cmovbe�cmovc�cmovcxz�cmove�cmovg�cmovge�cmovl�cmovle�cmovna�cmovnae�cmovnb�cmovnbe�cmovnc�cmovne�cmovng�cmovnge�cmovnl�cmovnle�cmovno�cmovnp�cmovns�cmovnz�cmovo�cmovp�cmovpe�cmovpo�cmovs�cmovz�cmp�cmpsb�cmpsd�cmpsw�cmpxchg�
cmpxchg486�	cmpxchg8b�cpuid�cwd�cwde�daa�das�emms�enter�hlt�ibts�icebp�idiv�imul�insb�insd�insw�int01�int03�int1�int3�into�invd�invlpg�iret�iretd�iretw�ja�jae�jb�jbe�jc�jcxz�je�jecxz�jg�jge�jl�jle�jmp�jna�jnae�jnb�jnbe�jnc�jne�jng�jnge�jnl�jnle�jno�jnp�jns�jnz�jo�jp�jpe�jpo�js�jz�lahf�lar�lcall�lds�lea�leave�les�lfs�lgdt�lgs�lidt�ljmp�lldt�lmsw�loadall�
loadall286�lock�lodsb�lodsd�lodsw�loop�loope�loopne�loopnz�loopz�lsl�lss�ltr�mov�movd�movq�movsb�movsd�movsw�movsx�movzx�mul�neg�nop�out�outsb�outsd�outsw�pop�popa�popad�popaw�popf�popfd�popfw�push�pusha�pushad�pushaw�pushf�pushfd�pushfw�rcl�rcr�rdmsr�rdpmc�rdshr�rdtsc�rep�repe�repne�repnz�repz�ret�retf�retn�rol�ror�rsdc�rsldt�rsm�sahf�sal�salc�sar�sbb�scasb�scasd�scasw�seta�setae�setb�setbe�setc�setcxz�sete�setg�setge�setl�setle�setna�setnae�setnb�setnbe�setnc�setne�setng�setnge�setnl�setnle�setno�setnp�setns�setnz�seto�setp�setpe�setpo�sets�setz�sgdt�shld�shrd�sidt�sldt�smi�smint�smintold�smsw�stc�std�sti�stosb�stosd�stosw�sub�svdc�svldt�svts�syscall�sysenter�sysexit�sysret�test�ud1�ud2�umov�verr�verw�wait�wbinvd�wrmsr�wrshr�xadd�xbts�xchg�xlat�xlatbcKs�tj|f|�t�|_t|dd�r0|jj|j�t|dd�rJ|jj|j�t|dd�rd|jj|j�t�|_	x,t
|dt|j��D]}|j	j|j|�q�WdS)NZturbopascalTrZ
freepascalZunits)
r�__init__rE�keywordsr
�update�TURBO_PASCAL_KEYWORDS�DELPHI_KEYWORDS�FREE_PASCAL_KEYWORDS�builtinsr�list�
BUILTIN_UNITS)rDZoptionsrL�r0�/usr/lib/python3.6/pascal.pyr'-szDelphiLexer.__init__ccs�t|tjtjBtjB�}dg}d}d}d}d}d}d}	t�}
ddg}�x^|j�s�t}|d,dk�r�|jd�rtt	}�qv|jd�r�|j
jd�r�tj
}ntj}�qv|jd�r�tj}�qv|jd	�r�t}|	r�|j
d
kr�d}	�qv|jd��rlt}d}|s�|�r�|j
dk�r|dd7<nX|j
d
k�r.|dd8<n:|j
dk�rL|dd7<n|j
dk�r�|dd8<�qv|jd��r(|j
j�}
|
dk�r�tjj}�q�|
|jk�r@t}|�s�|�r�|
|jk�r�|ddk�r�|ddk�r�d}d}ddg}t�}
|
d-k�rd}	n<|
dk�r|jd�n&|
dk�r,d}d}n|
d.k�r&d}d}n�|�rZ|
|jk�rZtj}n�|�rv|
d/k�rvtj}d}n�|�r�|jd��r�tj}n
tj}d}n�|�r�tj}d}nx|	�r�tj}|
j |j
j��nZ|
|
k�r�tj}nH|
|j!k�r�tj"}n4|
|j#k�rtj}n |�r"|
|j$k�r"tj}nt}n�|jd��rDt%}|jd �nn|jd!��rXt%j&}nZ|jd"��rlt'j(}nF|jd#��r�t'j)}n2|jd$��r�t'j*}nt+|�dk�r�|j,�|j-��n�|d0d k�r|jd%��r�t%j.}n<|jd��r�t%}|j,�n"|jd&��rt%}n|j-�|j,��n^|d1dk�rv|jd��r:t	}�n<|jd'��rVt}|j,��n |jd��r�|j
jd��rxtj
}ntj}n�|jd��r�tj}n�|jd��r�t%}|jd �n�|jd(��r�tj}n�|jd��r|j
j�}
|
|j/k�r�t}n|
|j0k�rtj}nt}np|jd)��rt}n^|jd��r*t}nL|jd"��r>t'j(}n8|jd#��rRt'j)}n$|jd$��rft'j*}n|j-�|j,�|j
j1��r�|j
d*k}|j2||j
�p�d+fVqHWdS)2N�initialFr�z\s+z\{.*?\}|\(\*.*?\*\)�$z//.*?$z[-+*\/=<>:;,.@\^]�;z[\(\)\[\]]+�(�)�[�]z[A-Za-z_][A-Za-z_0-9]*�resultr5r.Trr\r?r<r-r#r%rrIz\s*\.\s*�'rHz\#(\d+|\$[0-9A-Fa-f]+)z\$[0-9A-Fa-f]+z\d+(?![eE]|\.[^.])z&\d+(\.\d+([eE][+-]?\d+)?|[eE][+-]?\d+)z''z[^']*r*z@@[A-Za-z_][A-Za-z_0-9]*z[-+*\/=<>:;,.@\^]+�.����)r5r.)r?r<r-r#r%)rrIr>r>)3r�re�DOTALL�	MULTILINE�
IGNORECASErEZeosr�scanr�match�
startswithr
�PreprocZ	Multiline�Singlerr�lowerrZBuiltinZPseudor(r�BLOCK_KEYWORDSr��FUNCTION_MODIFIERSr�Class�FunctionZProperty�Labelr�
BUILTIN_TYPES�Type�
DIRECTIVESr-rZCharr�Hex�Integer�Float�lenr�Zget_charZEscape�ASM_INSTRUCTIONS�
ASM_REGISTERS�stripZ	start_pos)rD�text�scanner�stackZin_function_blockZin_property_blockZwas_dotZnext_token_is_functionZnext_token_is_propertyZcollect_labelsZblock_labelsZ
brace_balance�tokenZlowercase_namer0r0r1�get_tokens_unprocessed:s2
















z"DelphiLexer.get_tokens_unprocessedN)8rrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrR)rSrTrUrVrWrXrYrZr[r;r\r]r^r_)r`rarbrcrd)rrTr"r#r%r*rWr-r0rYr5r[r<r?r@r\rAr^rKrLrNrO)rerfrgr3rhrirrjrkrlrmrnrorprqrrrsrtru)rrvrurwr	rxryrzr{r|r}r~rr�)Gr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rHr�r�r�r�r�r�r�r�r�r�r�r�)�r�r�r�r�r�r�r�r�r�r�r�r�r r�r�r�r�r�r�r�r$r�r�r�r�r`r�r�r�r�r�r�r�r�r�r�rar�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr�r�rrrrrrrrrr	rcr
rrr
rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJ)�rKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrrrrrrr	r
rrr
rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrC),rDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnro)drprqrrrsrtrurvrwrxryrzr{r|r}r~rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�)Cr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrrrrrrr	r
rrr
rrrrrrrrr(rrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXr�r&rYrZr[r\r]r^r_r1r�r`rarbrrcrdrerfrgrhrirjrkrlrmrnrorprqrrrrrsrtrurvrwrxryrzr{r|r}r~rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r8r=r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrFrrGrrrrrrr	r
rrr
rrr0rrrrrrrrrrrrrrrrr r!r"r#r$r%r&rR)�__name__�
__module__�__qualname__�__doc__ro�aliases�	filenames�	mimetypesr*r+r,rErIrJrPrNr/rVrUr'r\r0r0r0r1rs�
cP@s�eZdZdZdZdddgZdddgZd	gZej	ej
BZd
efde
jfd
efdejd
fdeejeej�dfdejfdeeje�fdeeje�dfdeejee
j�fdejfed�d1d2�ejfd3ejfd4ejfd5ejd5fd6ejd7fd8eeje�d9fd:eejeeeej�fd;ejfd<eejeeeej�fed�d1d1dx�ejfdyefedz�ed{�d|ejfd}eee e!��fd~efdefd�efgd�e"j#fd�e"j$fd�e"j%fgd�eeej&�fgd�ed�fd�ed�fd�ejd�fd�ej'fed��gd�ejfd�ej'fd�efd�ed�fgd�ed�fd�ed�fd�ejfd6ejd�fd�ejd�fd�eeje�d�fed��gd�ed�fd�eejeej�fed��gd�ejd�fed��gd�ejd�fe(d��gd�ed�fd�ej)fd�efd�ejfed��gdGejfd�ejfdXejd�fd�ed�fd�ed�fd�ej*fed��gd�eej)ee�fd�efd�ed�fed��gd��Z+d�S)�rz9
    For Ada source code.

    .. versionadded:: 1.3
    ZAdaZadaZada95Zada2005z*.adbz*.adsz*.adaz
text/x-adaz[^\S\n]+z--.*?\nzfunction|procedure|entry�
subprogramz(subtype|type)(\s+)(\w+)�type_defztask|protectedz(subtype)(\s+)z
(end)(\s+)r*z(pragma)(\s+)(\w+)z(true|false|null)\b�Address�Byte�Boolean�	Character�
Controlled�Count�Cursor�Duration�	File_Mode�	File_TyperS�	GeneratorrR�
Long_Float�Long_Integer�Long_Long_Float�Long_Long_Integer�Natural�Positive�Reference_Type�Short_Float�
Short_Integer�Short_Short_Float�Short_Short_Integerr�Wide_Character�Wide_Stringz\b)�suffixz,(and(\s+then)?|in|mod|not|or(\s+else)|rem)\bzgeneric|private�packagezarray\b�	array_defz(with|use)(\s+)�importz(\w+)(\s*)(:)(\s*)(constant)z<<\w+>>z0(\w+)(\s*)(:)(\s*)(declare|begin|loop|for|while)rKr�rv�accept�access�aliased�allr�atr�bodyr!�constant�declare�delay�delta�digitsr'r)�elsif�entry�	exceptionrar4r,r.r/rZ�limitedr�rc�nullr:r=�othersr��
overriding�pragmar~r]�rangerA�renames�requeue�return�reverse�select�separate�subtype�synchronized�task�tagged�	terminaterIrKrM�whenrPrR)�prefixr~z"[^"]*"�	attribute�numbersz'[^']'z(\w+)(\s*|[(,])z(<>|=>|:=|[()|:;,.'])z
[*<>+=/&-]z\n+z[0-9_]+#[0-9a-f]+#z[0-9_]+\.[0-9_]*z[0-9_]+z(')(\w+)z\(�#pop�formal_partr5zis\bz"[^"]+"|\w+�rootz(if|case|record|loop|select)z"[^"]+"|[\w.]+z\s+zwith|and|usezrecord\b�
record_defz(null record)(;)z(\w+)(\s+)(range)z
end recordz[\w.]+z\)z\w+z,|:[^=]z(in|not|null|out|access)\bzis\s+new|renames�package_instantiationz([\w.]+)z("[^"]+"|\w+)(\s+)(=>)z[\w.\'"])r�r�r�rdr*rer�r�r�r�rr�N)rfrgrhrirjrkrlrmrnrorSrprRrqrrrsrtrurvrwrxryrzr{rr|r})<rKr�rvr�r�r�r�rr�rr�r!r�r�r�r�r�r'r)r�r*r�r�rar4r,r.r/rZr�r�rcr�r:r=r�r�r�r�r~r]r�rAr�r�r�r�r�r�r�r�r�r�r�rIrKrMr�rPrR)r�r�)r�r�),r]r^r_r`rorarbrcr?rArB�flagsrr
rGrZDeclarationrrOZReservedrFZConstantrrZWordZ	NamespacerrrMrrrirrrrQrSrRZ	AttributerLr	ZVariablerK�tokensr0r0r0r1r�s�














)r`r?Zpygments.lexerrrrrrrrr	Z
pygments.utilr
rZpygments.tokenrr
rrrrrrrZpygments.scannerrZpygments.lexers.modula2r�__all__rrr0r0r0r1�<module>
s(,g

Filemanager

Name Type Size Permission Actions
__init__.cpython-36.opt-1.pyc File 8.57 KB 0644
__init__.cpython-36.pyc File 8.57 KB 0644
_asy_builtins.cpython-36.opt-1.pyc File 28.06 KB 0644
_asy_builtins.cpython-36.pyc File 28.06 KB 0644
_cl_builtins.cpython-36.opt-1.pyc File 15.85 KB 0644
_cl_builtins.cpython-36.pyc File 15.85 KB 0644
_cocoa_builtins.cpython-36.opt-1.pyc File 41.53 KB 0644
_cocoa_builtins.cpython-36.pyc File 41.53 KB 0644
_csound_builtins.cpython-36.opt-1.pyc File 20.28 KB 0644
_csound_builtins.cpython-36.pyc File 20.28 KB 0644
_lasso_builtins.cpython-36.opt-1.pyc File 107.52 KB 0644
_lasso_builtins.cpython-36.pyc File 107.52 KB 0644
_lua_builtins.cpython-36.opt-1.pyc File 7.46 KB 0644
_lua_builtins.cpython-36.pyc File 7.46 KB 0644
_mapping.cpython-36.opt-1.pyc File 54.89 KB 0644
_mapping.cpython-36.pyc File 54.89 KB 0644
_mql_builtins.cpython-36.opt-1.pyc File 25.45 KB 0644
_mql_builtins.cpython-36.pyc File 25.45 KB 0644
_openedge_builtins.cpython-36.opt-1.pyc File 49.82 KB 0644
_openedge_builtins.cpython-36.pyc File 49.82 KB 0644
_php_builtins.cpython-36.opt-1.pyc File 118.73 KB 0644
_php_builtins.cpython-36.pyc File 118.73 KB 0644
_postgres_builtins.cpython-36.opt-1.pyc File 10.74 KB 0644
_postgres_builtins.cpython-36.pyc File 10.74 KB 0644
_scilab_builtins.cpython-36.opt-1.pyc File 53.99 KB 0644
_scilab_builtins.cpython-36.pyc File 53.99 KB 0644
_sourcemod_builtins.cpython-36.opt-1.pyc File 27.59 KB 0644
_sourcemod_builtins.cpython-36.pyc File 27.59 KB 0644
_stan_builtins.cpython-36.opt-1.pyc File 10.45 KB 0644
_stan_builtins.cpython-36.pyc File 10.45 KB 0644
_stata_builtins.cpython-36.opt-1.pyc File 29.94 KB 0644
_stata_builtins.cpython-36.pyc File 29.94 KB 0644
_tsql_builtins.cpython-36.opt-1.pyc File 13.8 KB 0644
_tsql_builtins.cpython-36.pyc File 13.8 KB 0644
_vim_builtins.cpython-36.opt-1.pyc File 53.89 KB 0644
_vim_builtins.cpython-36.pyc File 53.89 KB 0644
actionscript.cpython-36.opt-1.pyc File 9.51 KB 0644
actionscript.cpython-36.pyc File 9.51 KB 0644
agile.cpython-36.opt-1.pyc File 1.17 KB 0644
agile.cpython-36.pyc File 1.17 KB 0644
algebra.cpython-36.opt-1.pyc File 6.54 KB 0644
algebra.cpython-36.pyc File 6.54 KB 0644
ambient.cpython-36.opt-1.pyc File 2.21 KB 0644
ambient.cpython-36.pyc File 2.21 KB 0644
ampl.cpython-36.opt-1.pyc File 3.77 KB 0644
ampl.cpython-36.pyc File 3.77 KB 0644
apl.cpython-36.opt-1.pyc File 1.69 KB 0644
apl.cpython-36.pyc File 1.69 KB 0644
archetype.cpython-36.opt-1.pyc File 6.1 KB 0644
archetype.cpython-36.pyc File 6.1 KB 0644
asm.cpython-36.opt-1.pyc File 19.83 KB 0644
asm.cpython-36.pyc File 19.83 KB 0644
automation.cpython-36.opt-1.pyc File 15.71 KB 0644
automation.cpython-36.pyc File 15.71 KB 0644
basic.cpython-36.opt-1.pyc File 14.13 KB 0644
basic.cpython-36.pyc File 14.13 KB 0644
bibtex.cpython-36.opt-1.pyc File 3.45 KB 0644
bibtex.cpython-36.pyc File 3.45 KB 0644
business.cpython-36.opt-1.pyc File 20.84 KB 0644
business.cpython-36.pyc File 20.84 KB 0644
c_cpp.cpython-36.opt-1.pyc File 7.81 KB 0644
c_cpp.cpython-36.pyc File 7.81 KB 0644
c_like.cpython-36.opt-1.pyc File 21.32 KB 0644
c_like.cpython-36.pyc File 21.32 KB 0644
capnproto.cpython-36.opt-1.pyc File 1.62 KB 0644
capnproto.cpython-36.pyc File 1.62 KB 0644
chapel.cpython-36.opt-1.pyc File 2.75 KB 0644
chapel.cpython-36.pyc File 2.75 KB 0644
clean.cpython-36.opt-1.pyc File 6.52 KB 0644
clean.cpython-36.pyc File 6.52 KB 0644
compiled.cpython-36.opt-1.pyc File 1.77 KB 0644
compiled.cpython-36.pyc File 1.77 KB 0644
configs.cpython-36.opt-1.pyc File 20.46 KB 0644
configs.cpython-36.pyc File 20.46 KB 0644
console.cpython-36.opt-1.pyc File 3.34 KB 0644
console.cpython-36.pyc File 3.34 KB 0644
crystal.cpython-36.opt-1.pyc File 9.53 KB 0644
crystal.cpython-36.pyc File 9.53 KB 0644
csound.cpython-36.opt-1.pyc File 7.76 KB 0644
csound.cpython-36.pyc File 7.76 KB 0644
css.cpython-36.opt-1.pyc File 26.39 KB 0644
css.cpython-36.pyc File 26.39 KB 0644
d.cpython-36.opt-1.pyc File 6.33 KB 0644
d.cpython-36.pyc File 6.33 KB 0644
dalvik.cpython-36.opt-1.pyc File 3.16 KB 0644
dalvik.cpython-36.pyc File 3.16 KB 0644
data.cpython-36.opt-1.pyc File 10.34 KB 0644
data.cpython-36.pyc File 10.34 KB 0644
diff.cpython-36.opt-1.pyc File 3.53 KB 0644
diff.cpython-36.pyc File 3.53 KB 0644
dotnet.cpython-36.opt-1.pyc File 19.03 KB 0644
dotnet.cpython-36.pyc File 19.03 KB 0644
dsls.cpython-36.opt-1.pyc File 25.33 KB 0644
dsls.cpython-36.pyc File 25.33 KB 0644
dylan.cpython-36.opt-1.pyc File 8.22 KB 0644
dylan.cpython-36.pyc File 8.22 KB 0644
ecl.cpython-36.opt-1.pyc File 5.48 KB 0644
ecl.cpython-36.pyc File 5.48 KB 0644
eiffel.cpython-36.opt-1.pyc File 2.37 KB 0644
eiffel.cpython-36.pyc File 2.37 KB 0644
elm.cpython-36.opt-1.pyc File 2.25 KB 0644
elm.cpython-36.pyc File 2.25 KB 0644
erlang.cpython-36.opt-1.pyc File 13.6 KB 0644
erlang.cpython-36.pyc File 13.6 KB 0644
esoteric.cpython-36.opt-1.pyc File 7.55 KB 0644
esoteric.cpython-36.pyc File 7.55 KB 0644
ezhil.cpython-36.opt-1.pyc File 2.86 KB 0644
ezhil.cpython-36.pyc File 2.86 KB 0644
factor.cpython-36.opt-1.pyc File 15.8 KB 0644
factor.cpython-36.pyc File 15.8 KB 0644
fantom.cpython-36.opt-1.pyc File 4.64 KB 0644
fantom.cpython-36.pyc File 4.64 KB 0644
felix.cpython-36.opt-1.pyc File 6.26 KB 0644
felix.cpython-36.pyc File 6.26 KB 0644
forth.cpython-36.opt-1.pyc File 4.4 KB 0644
forth.cpython-36.pyc File 4.4 KB 0644
fortran.cpython-36.opt-1.pyc File 9.1 KB 0644
fortran.cpython-36.pyc File 9.1 KB 0644
foxpro.cpython-36.opt-1.pyc File 19.51 KB 0644
foxpro.cpython-36.pyc File 19.51 KB 0644
functional.cpython-36.opt-1.pyc File 935 B 0644
functional.cpython-36.pyc File 935 B 0644
go.cpython-36.opt-1.pyc File 2.76 KB 0644
go.cpython-36.pyc File 2.76 KB 0644
grammar_notation.cpython-36.opt-1.pyc File 4.61 KB 0644
grammar_notation.cpython-36.pyc File 4.61 KB 0644
graph.cpython-36.opt-1.pyc File 1.95 KB 0644
graph.cpython-36.pyc File 1.95 KB 0644
graphics.cpython-36.opt-1.pyc File 19.17 KB 0644
graphics.cpython-36.pyc File 19.17 KB 0644
haskell.cpython-36.opt-1.pyc File 19.07 KB 0644
haskell.cpython-36.pyc File 19.07 KB 0644
haxe.cpython-36.opt-1.pyc File 13.37 KB 0644
haxe.cpython-36.pyc File 13.37 KB 0644
hdl.cpython-36.opt-1.pyc File 15.25 KB 0644
hdl.cpython-36.pyc File 15.25 KB 0644
hexdump.cpython-36.opt-1.pyc File 2.53 KB 0644
hexdump.cpython-36.pyc File 2.53 KB 0644
html.cpython-36.opt-1.pyc File 12.07 KB 0644
html.cpython-36.pyc File 12.07 KB 0644
idl.cpython-36.opt-1.pyc File 15.93 KB 0644
idl.cpython-36.pyc File 15.93 KB 0644
igor.cpython-36.opt-1.pyc File 21.25 KB 0644
igor.cpython-36.pyc File 21.25 KB 0644
inferno.cpython-36.opt-1.pyc File 2.42 KB 0644
inferno.cpython-36.pyc File 2.42 KB 0644
installers.cpython-36.opt-1.pyc File 9.17 KB 0644
installers.cpython-36.pyc File 9.17 KB 0644
int_fiction.cpython-36.opt-1.pyc File 27.68 KB 0644
int_fiction.cpython-36.pyc File 27.68 KB 0644
iolang.cpython-36.opt-1.pyc File 1.59 KB 0644
iolang.cpython-36.pyc File 1.59 KB 0644
j.cpython-36.opt-1.pyc File 3.36 KB 0644
j.cpython-36.pyc File 3.36 KB 0644
javascript.cpython-36.opt-1.pyc File 34.78 KB 0644
javascript.cpython-36.pyc File 34.78 KB 0644
julia.cpython-36.opt-1.pyc File 9.42 KB 0644
julia.cpython-36.pyc File 9.42 KB 0644
jvm.cpython-36.opt-1.pyc File 42 KB 0644
jvm.cpython-36.pyc File 42 KB 0644
lisp.cpython-36.opt-1.pyc File 124.07 KB 0644
lisp.cpython-36.pyc File 124.07 KB 0644
make.cpython-36.opt-1.pyc File 4.31 KB 0644
make.cpython-36.pyc File 4.31 KB 0644
markup.cpython-36.opt-1.pyc File 13.97 KB 0644
markup.cpython-36.pyc File 13.97 KB 0644
math.cpython-36.opt-1.pyc File 938 B 0644
math.cpython-36.pyc File 938 B 0644
matlab.cpython-36.opt-1.pyc File 25.6 KB 0644
matlab.cpython-36.pyc File 25.6 KB 0644
ml.cpython-36.opt-1.pyc File 11.77 KB 0644
ml.cpython-36.pyc File 11.77 KB 0644
modeling.cpython-36.opt-1.pyc File 8.94 KB 0644
modeling.cpython-36.pyc File 8.94 KB 0644
modula2.cpython-36.opt-1.pyc File 21.72 KB 0644
modula2.cpython-36.pyc File 21.72 KB 0644
monte.cpython-36.opt-1.pyc File 3.76 KB 0644
monte.cpython-36.pyc File 3.76 KB 0644
ncl.cpython-36.opt-1.pyc File 59.05 KB 0644
ncl.cpython-36.pyc File 59.05 KB 0644
nimrod.cpython-36.opt-1.pyc File 3.65 KB 0644
nimrod.cpython-36.pyc File 3.65 KB 0644
nit.cpython-36.opt-1.pyc File 2.47 KB 0644
nit.cpython-36.pyc File 2.47 KB 0644
nix.cpython-36.opt-1.pyc File 3.17 KB 0644
nix.cpython-36.pyc File 3.17 KB 0644
oberon.cpython-36.opt-1.pyc File 2.73 KB 0644
oberon.cpython-36.pyc File 2.73 KB 0644
objective.cpython-36.opt-1.pyc File 16.35 KB 0644
objective.cpython-36.pyc File 16.35 KB 0644
ooc.cpython-36.opt-1.pyc File 2.42 KB 0644
ooc.cpython-36.pyc File 2.42 KB 0644
other.cpython-36.opt-1.pyc File 2.25 KB 0644
other.cpython-36.pyc File 2.25 KB 0644
parasail.cpython-36.opt-1.pyc File 2.17 KB 0644
parasail.cpython-36.pyc File 2.17 KB 0644
parsers.cpython-36.opt-1.pyc File 18.38 KB 0644
parsers.cpython-36.pyc File 18.38 KB 0644
pascal.cpython-36.opt-1.pyc File 24.53 KB 0644
pascal.cpython-36.pyc File 24.53 KB 0644
pawn.cpython-36.opt-1.pyc File 5.86 KB 0644
pawn.cpython-36.pyc File 5.86 KB 0644
perl.cpython-36.opt-1.pyc File 24.92 KB 0644
perl.cpython-36.pyc File 24.92 KB 0644
php.cpython-36.opt-1.pyc File 7.79 KB 0644
php.cpython-36.pyc File 7.79 KB 0644
praat.cpython-36.opt-1.pyc File 9.74 KB 0644
praat.cpython-36.pyc File 9.74 KB 0644
prolog.cpython-36.opt-1.pyc File 6.7 KB 0644
prolog.cpython-36.pyc File 6.7 KB 0644
python.cpython-36.opt-1.pyc File 30.97 KB 0644
python.cpython-36.pyc File 30.97 KB 0644
qvt.cpython-36.opt-1.pyc File 4.41 KB 0644
qvt.cpython-36.pyc File 4.41 KB 0644
r.cpython-36.opt-1.pyc File 22.62 KB 0644
r.cpython-36.pyc File 22.62 KB 0644
rdf.cpython-36.opt-1.pyc File 5.62 KB 0644
rdf.cpython-36.pyc File 5.62 KB 0644
rebol.cpython-36.opt-1.pyc File 11.53 KB 0644
rebol.cpython-36.pyc File 11.53 KB 0644
resource.cpython-36.opt-1.pyc File 2.24 KB 0644
resource.cpython-36.pyc File 2.24 KB 0644
rnc.cpython-36.opt-1.pyc File 1.43 KB 0644
rnc.cpython-36.pyc File 1.43 KB 0644
roboconf.cpython-36.opt-1.pyc File 1.87 KB 0644
roboconf.cpython-36.pyc File 1.87 KB 0644
robotframework.cpython-36.opt-1.pyc File 18.95 KB 0644
robotframework.cpython-36.pyc File 18.95 KB 0644
ruby.cpython-36.opt-1.pyc File 13.97 KB 0644
ruby.cpython-36.pyc File 13.97 KB 0644
rust.cpython-36.opt-1.pyc File 4.53 KB 0644
rust.cpython-36.pyc File 4.53 KB 0644
sas.cpython-36.opt-1.pyc File 8 KB 0644
sas.cpython-36.pyc File 8 KB 0644
scripting.cpython-36.opt-1.pyc File 52.07 KB 0644
scripting.cpython-36.pyc File 52.16 KB 0644
shell.cpython-36.opt-1.pyc File 19.88 KB 0644
shell.cpython-36.pyc File 19.88 KB 0644
smalltalk.cpython-36.opt-1.pyc File 4.28 KB 0644
smalltalk.cpython-36.pyc File 4.28 KB 0644
smv.cpython-36.opt-1.pyc File 2.5 KB 0644
smv.cpython-36.pyc File 2.5 KB 0644
snobol.cpython-36.opt-1.pyc File 1.89 KB 0644
snobol.cpython-36.pyc File 1.89 KB 0644
special.cpython-36.opt-1.pyc File 3.1 KB 0644
special.cpython-36.pyc File 3.1 KB 0644
sql.cpython-36.opt-1.pyc File 23.96 KB 0644
sql.cpython-36.pyc File 24.02 KB 0644
stata.cpython-36.opt-1.pyc File 2.15 KB 0644
stata.cpython-36.pyc File 2.15 KB 0644
supercollider.cpython-36.opt-1.pyc File 3.09 KB 0644
supercollider.cpython-36.pyc File 3.09 KB 0644
tcl.cpython-36.opt-1.pyc File 4.05 KB 0644
tcl.cpython-36.pyc File 4.05 KB 0644
templates.cpython-36.opt-1.pyc File 61.15 KB 0644
templates.cpython-36.pyc File 61.15 KB 0644
testing.cpython-36.opt-1.pyc File 7.62 KB 0644
testing.cpython-36.pyc File 7.62 KB 0644
text.cpython-36.opt-1.pyc File 1.28 KB 0644
text.cpython-36.pyc File 1.28 KB 0644
textedit.cpython-36.opt-1.pyc File 4.77 KB 0644
textedit.cpython-36.pyc File 4.77 KB 0644
textfmts.cpython-36.opt-1.pyc File 6.89 KB 0644
textfmts.cpython-36.pyc File 6.89 KB 0644
theorem.cpython-36.opt-1.pyc File 16.62 KB 0644
theorem.cpython-36.pyc File 16.62 KB 0644
trafficscript.cpython-36.opt-1.pyc File 1.5 KB 0644
trafficscript.cpython-36.pyc File 1.5 KB 0644
typoscript.cpython-36.opt-1.pyc File 5.52 KB 0644
typoscript.cpython-36.pyc File 5.52 KB 0644
urbi.cpython-36.opt-1.pyc File 4.48 KB 0644
urbi.cpython-36.pyc File 4.48 KB 0644
varnish.cpython-36.opt-1.pyc File 5.23 KB 0644
varnish.cpython-36.pyc File 5.23 KB 0644
verification.cpython-36.opt-1.pyc File 3.14 KB 0644
verification.cpython-36.pyc File 3.14 KB 0644
web.cpython-36.opt-1.pyc File 1.16 KB 0644
web.cpython-36.pyc File 1.16 KB 0644
webmisc.cpython-36.opt-1.pyc File 24.19 KB 0644
webmisc.cpython-36.pyc File 24.19 KB 0644
whiley.cpython-36.opt-1.pyc File 2.59 KB 0644
whiley.cpython-36.pyc File 2.59 KB 0644
x10.cpython-36.opt-1.pyc File 2.08 KB 0644
x10.cpython-36.pyc File 2.08 KB 0644