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

SҼa�k�@s�dZddlZddlmZmZmZmZmZddlm	Z	m
Z
mZmZm
Z
mZmZmZmZmZddlmZgd�ZGdd�de�ZGd	d
�d
e�ZGdd�de�ZGd
d�de�ZGdd�de�ZGdd�de�ZGdd�de�ZdS)z�
    pygments.lexers.basic
    ~~~~~~~~~~~~~~~~~~~~~

    Lexers for BASIC like languages (other than VB.net).

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�bygroups�default�words�include)
�Comment�Error�Keyword�Name�Number�Punctuation�Operator�String�Text�
Whitespace)�_vbscript_builtins)�BlitzBasicLexer�
BlitzMaxLexer�MonkeyLexer�CbmBasicV2Lexer�QBasicLexer�
VBScriptLexer�
BBCBasicLexerc@s�eZdZdZdZddgZdgZdgZdZdZ	d	Z
d
Zdee	e
efZedZ
ejejBZd
efdefdejfdejfdejdfdejfdejfdejfdejfdejfdeefdefdej fdej!fdee"e#j$eeej%�fdeefe"e#j$ee#j&�fe
e"ej'ee#j(eeeee#j(ej%ee#j(ee�
fee"ej)ee#j(eeeee#j(ej%ee#j(�fdee"e#j$eej%�fde#j(fd e#j*fd!e#j+fe,d"d#d#d$�ej-fe,d%d#d#d$�e#j$fd&eej)fgd'ejfd(ejd)fd*ejfgd+�Z.d,S)-rzY
    For `BlitzMax <http://blitzbasic.com>`_ source code.

    .. versionadded:: 1.4
    ZBlitzMaxZblitzmaxZbmaxz*.bmxz
text/x-bmxz\b(Shl|Shr|Sar|Mod)\bz
@{1,2}|[!#$%]z&\b(Int|Byte|Short|Float|Double|Long)\b�	[a-z_]\w*zp(%s)(?:(?:([ \t]*)(%s)|([ \t]*:[ \t]*\b(?:Shl|Shr|Sar|Mod)\b)|([ \t]*)(:)([ \t]*)(?:%s|(%s)))(?:([ \t]*)(Ptr))?)z?((?:[ \t]|\.\.\n)*)([(])�[ \t]+z\.\.\nz'.*?\nz*([ \t]*)\bRem\n(\n|.)*?\s*\bEnd([ \t]*)Rem�"�string�[0-9]+\.[0-9]*(?!\.)z\.[0-9]*(?!\.)�[0-9]+�\$[0-9a-f]+�\%[10]+z9(?:(?:(:)?([ \t]*)(:?%s|([+\-*/&|~]))|Or|And|Not|[=<>^]))z[(),.:\[\]]z
(?:#[\w \t]*)z(?:\?[\w \t]*)z\b(New)\b([ \t]?)([(]?)(%s)z+\b(Import|Framework|Module)([ \t]+)(%s\.%s)z\b(Type|Extends)([ \t]+)(%s)z	\b(Ptr)\bz#\b(Pi|True|False|Null|Self|Super)\bz\b(Local|Global|Const|Field)\b)ZTNullMethodExceptionZTNullFunctionExceptionZTNullObjectExceptionZTArrayBoundsExceptionZTRuntimeException�\b��prefix�suffix)EZStrictZSuperStrictZModuleZ
ModuleInfo�End�ReturnZContinue�ExitZPublicZPrivateZVarZVarPtr�Chr�Len�AscZSizeOf�Sgn�AbsZMinZMax�NewZRelease�DeleteZIncbinZ	IncbinPtrZ	IncbinLenZ	Framework�IncludeZImportZExternZ	EndExtern�FunctionZEndFunction�TypeZEndTypeZExtendsZMethodZ	EndMethodZAbstract�Final�If�Then�Else�ElseIf�EndIf�For�To�Next�StepZEachIn�While�WendZEndWhile�Repeat�Until�Forever�Select�Case�DefaultZ	EndSelectZTryZCatchZEndTryZThrowZAssert�GotoZDefDataZReadDataZRestoreDataz(%s)�""�"C?�#pop�[^"]+��rootrN)/�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypesZ
bmax_vopwordsZbmax_sktypesZbmax_lktypesZ	bmax_nameZbmax_varZ	bmax_func�re�	MULTILINE�
IGNORECASE�flagsrr�Single�	Multiliner�Doubler�Float�Integer�Hex�Binr
rr
�Label�Preprocrr	�Reserved�Class�	Namespacer0r1�Variable�Constant�Declarationr�	Exception�tokens�rhrh�9/usr/lib/python3.9/site-packages/pygments/lexers/basic.pyrs�
�
�����
�

�������=
��rc@s�eZdZdZdZgd�ZddgZdgZdZdZ	d	e	ee	fZ
ejej
BZd
efdejfdejd
fdejfdejfdejfdejfdejfedddd�efdefdefde	ejfde	eej eej!�fde	eej eej�fde	eeeeeej!�fde
eej"eej#eeeej!ee�	fde
eej eej"eej#eeeej!�	fde	eej eej!�fdej$fd ej%fed!ddd�ej fe
eej&eej#eeeej!�fgd"ejfd#ejd$fd%ejfgd&�Z'd'S)(rz[
    For `BlitzBasic <http://blitzbasic.com>`_ source code.

    .. versionadded:: 2.0
    Z
BlitzBasic)Z
blitzbasicZb3dZbplusz*.bbz*.declsz	text/x-bbz@{1,2}|[#$%]z[a-z]\w*z3(%s)(?:([ \t]*)(%s)|([ \t]*)([.])([ \t]*)(?:(%s)))?rz;.*?\nrrr�\.[0-9]+(?!\.)rrr )ZShlZShrZSarZModZOrZAndZNotr,r+ZHandleZIntrZZStrZFirstZLastZBeforeZAfterr!r"z([+\-*/~=<>^])z[(),:\[\]\\]z\.([ \t]*)(%s)z\b(New)\b([ \t]+)(%s)z\b(Gosub|Goto)\b([ \t]+)(%s)z'\b(Object)\b([ \t]*)([.])([ \t]*)(%s)\bz\b%s\b([ \t]*)(\()z\b(Function)\b([ \t]+)%sz\b(Type)([ \t]+)(%s)z\b(Pi|True|False|Null)\bz"\b(Local|Global|Const|Field|Dim)\b)#r%r&r'r(r)r*r-r.ZInsertr/r0r1r3r4r5r6r7r8r9r:r;ZEachr<r=r>r?r@rArBrCrDZGosubZDataZReadZRestorerErFrGrHrIN)(rKrLrMrNrOrPrQrRZ
bb_sktypesZbb_nameZbb_varrSrTrUrVrrrWrrYrrZr[r\r]rr
rr
r^rr	r`rar0r1rdrercrgrhrhrhrirrs��
�����
��
�����	
��5
��rc!@s�eZdZdZdZdgZdgZdgZdZdZ	dZ
dZd	Zd
Z
dZejZdefd
efdejdfdejfdejdfdejdfdejfdejfdejfdejfdejfde
ejfdejfde j!fde j"fde j"j#fde j$fd e%ej&ee j&e�fd!ejfd"e%ej'e�dfd#e%eje�d$fd%e%eje�d&fd'ejfd(ejfd)ejfd*e(fd+e)fd,e)j*fd-e(fd.e
e j$fd.e	e j+fd.ee j,fg d/e	e j+fd0e(d$fdefd1e(dfd2e(d3fgd4ee j&fd.e
ejfd.ee j-fd5e%e(eejee(�fd6ed3fd7e(d8fd9e(d3fd:ed3fe.d3�g	d.e
e j$fd.ee j,fd;eejfdefd0e(d$fd<e(d8fe.d3�gd=ejfd>ej/fdejd3fgd?ejd8fd@ejd3fd:ejfdAejfgdB�Z0dCS)Drz�
    For
    `Monkey <https://en.wikipedia.org/wiki/Monkey_(programming_language)>`_
    source code.

    .. versionadded:: 1.6
    ZMonkeyZmonkeyz*.monkeyz
text/x-monkeyrz[A-Z]\w*z[A-Z_][A-Z0-9_]*z
[a-z0-9_]*z+(?:Int|Float|String|Bool|Object|Array|Void)z[?%#$]�\s+z'.*z(?i)^#rem\b�commentz6(?i)^(?:#If|#ElseIf|#Else|#EndIf|#End|#Print|#Error)\bz^#�	variablesrrrrjrz\$[0-9a-fA-Z]+r z\b%s\bz(?i)\b(?:Try|Catch|Throw)\bZ	Throwablez(?i)\b(?:Null|True|False)\bz(?i)\b(?:Self|Super)\bz\b(?:HOST|LANG|TARGET|CONFIG)\bz(?i)^(Import)(\s+)(.*)(\n)z(?i)^Strict\b.*\nz#(?i)(Const|Local|Global|Field)(\s+)z1(?i)(New|Class|Interface|Extends|Implements)(\s+)�	classnamez(?i)(Function|Method)(\s+)�funcnamezB(?i)(?:End|Return|Public|Private|Extern|Property|Final|Abstract)\bz�(?i)(?:If|Then|Else|ElseIf|EndIf|Select|Case|Default|While|Wend|Repeat|Until|Forever|For|To|Until|Step|EachIn|Next|Exit|Continue)\s+z(?i)\b(?:Module|Inline)\bz[\[\]]z.<=|>=|<>|\*=|/=|\+=|-=|&=|~=|\|=|[-&*/^+=<>|~]z(?i)(?:Not|Mod|Shl|Shr|And|Or)z[(){}!#,.:]z%s\bz(?i)%s\b�:z\(z\)rGz%s\.z(\[)(\s*)(\d*)(\s*)(\])z\s+(?!<)�<z#push�>�\nz%s�,z[^"~]+z~q|~n|~r|~t|~z|~~z(?i)^#rem.*?z(?i)^#end.*?z.+)rJrornrmrrlN)1rKrLrMrNrOrPrQrRZ
name_variableZ
name_functionZ
name_constantZ
name_classZname_moduleZkeyword_typeZkeyword_type_specialrSrTrVrrrXr_rrYrrZr[r\r]r	r1r`r
rf�Builtin�Pseudordrrbrerr
�Wordr0rcrarZEscapergrhrhrhrir�s�



�������<����

�

��rc
@s�eZdZdZdZdgZdgZejZ	dde
jfdefde
jfd	e
jfd
ejfdefdejfd
efdejfdefdefgiZdd�ZdS)rz>
    For CBM BASIC V2 sources.

    .. versionadded:: 1.6
    zCBM BASIC V2Zcbmbas�*.basrJzrem.*\nrkz�new|run|end|for|to|next|step|go(to|sub)?|on|return|stop|cont|if|then|input#?|read|wait|load|save|verify|poke|sys|print#?|list|clr|cmd|open|close|get#?zdata|restore|dim|let|def|fnzktab|spc|sgn|int|abs|usr|fre|pos|sqr|rnd|log|exp|cos|sin|tan|atn|peek|len|val|asc|(str|chr|left|right|mid)\$z
[-+*/^<>=]z
not|and|orz	"[^"\n]*.z\d+|[-+]?\d*\.\d*(e[-+]?\d+)?z[(),:;]z\w+[$%]?cCst�d|�rdSdS)Nz^\d+g�������?)rS�match��textrhrhri�analyse_textbszCbmBasicV2Lexer.analyse_textN)rKrLrMrNrOrPrQrSrUrVrrWrr	r`rer
rur
rwrrrZrrgr|rhrhrhrirCs0����rc@sTeZdZdZdZddgZddgZdgZdZd	Z	d
Z
dZdZd
Z
defdejfdeejejejej�fdeejejej�fdejjfdejfdejfdeejejej�fdeejejejeje�fdeejejejejejj�fdeejejejj�fdeejejjeje�fdeejejej�fdeejejej�fed�ed�ed�ed�ed �ed!�d"ejjfd#ejfd$ejfd%ejfd&ej j!fd&ej fd'efd(e"fd)ejjfgd*d+�#e$e%j&e��ejfgd*d+�#e$e%j&e	��ejfgd*d+�#e$e%j&e
��ej'fgd*d+�#e$e%j&e��ej(fgd,d+�#e$e%j&e��ejfgd,d+�#e
�efgd-�Z)d.d/�Z*d0S)1rzm
    For
    `QBasic <http://en.wikipedia.org/wiki/QBasic>`_
    source code.

    .. versionadded:: 2.0
    ZQBasicZqbasicZbasicz*.BASrxz
text/basic)�DATA�LET)U�ABS�ASC�ATNZCDBL�CHR$ZCINTZCLNGzCOMMAND$�COSZCSNGZCSRLINZCVDZCVDMBFZCVIZCVL�CVSZCVSMBF�DATE$zENVIRON$�EOFZERDEVzERDEV$�ERL�ERR�EXPZFILEATTRZFIXZFREZFREEFILEzHEX$�INKEY$ZINPzINPUT$�INSTR�INTzIOCTL$ZLBOUNDzLCASE$�LEFT$�LENZLOCZLOF�LOGZLPOSzLTRIM$�MID$zMKD$zMKDMBF$zMKI$zMKL$zMKS$zMKSMBF$zOCT$ZPEEK�PEN�PLAYZPMAP�POINT�POS�RIGHT$�RNDzRTRIM$ZSADD�SCREEN�SEEKZSETMEM�SGN�SINzSPACE$�SPC�SQRZSTICK�STR$�STRIG�STRING$�TAB�TAN�TIME$�TIMERZUBOUNDzUCASE$�VALZVARPTRzVARPTR$ZVARSEG)�$DYNAMICz$INCLUDE�$STATIC)�ANDZEQVZIMP�NOT�ORZXOR)�ZBEEPZBLOADZBSAVE�CALLz
CALL ABSOLUTEzCALL INTERRUPTZCALLS�CHAINZCHDIR�CIRCLE�CLEAR�CLOSE�CLSZCOLORZCOMZCOMMONZCONSTr}r�ZDECLAREzDEF FNzDEF SEGZDEFDBLZDEFINTZDEFLNGZDEFSNGZDEFSTR�DEF�DIMZDO�LOOP�DRAW�ENDZENVIRONZERASE�ERRORZEXITZFIELDZFILES�FOR�NEXTZFUNCTION�GET�GOSUB�GOTO�IF�THEN�INPUTzINPUT #ZIOCTL�KEYr�ZKILLr~�LINEz
LINE INPUTzLINE INPUT #ZLOCATEZLOCK�UNLOCKZLPRINTZLSETr�ZMKDIR�NAMEzON COMzON ERRORzON KEYzON PENzON PLAYzON STRIGzON TIMERz	ON UEVENT�ONZOPENzOPEN COMzOPTION BASEZOUTZPAINTZPALETTEZPCOPYr�r�ZPOKEZPRESET�PRINTzPRINT #zPRINT USINGZPSET�PUTr�Z	RANDOMIZE�READZREDIM�REMZRESET�RESTOREZRESUME�RETURNZRMDIRZRSET�RUNr�r�zSELECT CASEZSHAREDZSHELLZSLEEP�SOUNDZSTATIC�STOPr�ZSUB�SWAPZSYSTEMr�r�ZTROFFZTRONZTYPEZUEVENTr�ZVIEW�WAIT�WHILE�WEND�WIDTHZWINDOWZWRITE)#ZACCESSZALIAS�ANY�APPENDZASZBASEZBINARYZBYVAL�CASEZCDECLZDOUBLE�ELSEZELSEIF�ENDIFZINTEGERZIS�LIST�LOCALZLONGr��MODr��OFFr�ZOUTPUTZRANDOMZSIGNALZSINGLE�STEP�STRINGr��TO�UNTILZUSINGr�z\n+rkz^(\s*)(\d*)(\s*)(REM .*)$z^(\s*)(\d+)(\s*)z(?=[\s]*)(\w+)(?=[\s]*=)z(?=[^"]*)\'.*$z	"[^\n"]*"z"(END)(\s+)(FUNCTION|IF|SELECT|SUB)z (DECLARE)(\s+)([A-Z]+)(\s+)(\S+)z (DIM)(\s+)(SHARED)(\s+)([^\s(]+)z(DIM)(\s+)([^\s(]+)z^(\s*)([a-zA-Z_]+)(\s*)(\=)z(GOTO|GOSUB)(\s+)(\w+\:?)z(SUB)(\s+)(\w+\:?)�declarations�	functions�metacommands�	operators�
statements�keywordsz[a-zA-Z_]\w*[$@#&!]z[a-zA-Z_]\w*\:z\-?\d*\.\d+[@|#]?z\-?\d+[@|#]z\-?\d+#?z'!=|==|:=|\.=|<<|>>|[-~+/\\*%=<>&^|?:!.]z[\[\]{}(),;]z[\w]+z\b(%s)(?=\(|\b)�|z\b(%s)\b)rJr�r�r�r�r�r�cCsd|vsd|vrdSdS)Nr�r���������?rhrzrhrhrir|�szQBasicLexer.analyse_textN)+rKrLrMrNrOrPrQrRr�r�r�r�r�r�rrrr
r^rrWrcZGlobalrrYr	r`rer
rrrZr[ZLongr�join�maprS�escaperdrwrgr|rhrhrhriris�
���
���
�������


�/�����������Grc@s�eZdZdZdZdgZddgZejZ	de
jfdefde
jd	fd
ejfdejfdejfd
ejfdejfde
fdeejeej�dfdeejeej�fdeejeej�fdeejeej�fdeeee�fdeeeeeeeej�fdeeeeeeee�fdeeee�fdeejeejeej�fde
jfeejdd�efeej�e feej!dd�e j"feej#dd�ejfeej$dd�ej%feej&dd�ej%fdefde fed�e'fd e(fgd!eee'eej�fe)d"�gd#e
jfd$e
jfde
jd"fd%e(d"fgd&�Z*d'S)(rzd
    VBScript is scripting language that is modeled on Visual Basic.

    .. versionadded:: 2.4
    ZVBScriptZvbscriptz*.vbsz*.VBSz'[^\n]*rkrrz&h[0-9a-f]+z[0-9]+\.[0-9]*(e[+-]?[0-9]+)?z\.[0-9]+(e[+-]?[0-9]+)?z[0-9]+e[+-]?[0-9]+rz#.+#z(dim)(\s+)([a-z_][a-z0-9_]*)�dim_morez%(function|sub)(\s+)([a-z_][a-z0-9_]*)z(class)(\s+)([a-z_][a-z0-9_]*)z(const)(\s+)([a-z_][a-z0-9_]*)z/(end)(\s+)(class|function|if|property|sub|with)z#(on)(\s+)(error)(\s+)(goto)(\s+)(0)z((on)(\s+)(error)(\s+)(resume)(\s+)(next)z(option)(\s+)(explicit)z3(property)(\s+)(get|let|set)(\s+)([a-z_][a-z0-9_]*)z
rem\s.*[^\n]*r!)r$z[a-z_][a-z0-9_]*z\b_\nz(),.:z.+(\n)?z(\s*)(,)(\s*)([a-z_][a-z0-9]*)rG�[^"\n]+z\"\"rs)rJr�rN)+rKrLrMrNrOrPrQrSrUrVrrWrrrYrr\rZr[rr	rer
rcr0rardZPropertyrrZKEYWORDSZ	OPERATORSr
ZOPERATOR_WORDSrwZBUILTIN_CONSTANTSZBUILTIN_FUNCTIONSruZBUILTIN_VARIABLESrrrrgrhrhrhrir�s|
����
����
�)��
��rc@sBeZdZdZgd�Zgd�ZdZdgZdgZde	j
fdeej
ej�fed	�gd
eejej�fdedfd
efdejfdeejeeje	j�fdeee	j�fdeeee	j
�fdejfdej
fee�efee�efdejdfdejfdejfdejfdejfdejfdejfde	jfde fgdejfdejdfde!dfgd �Z"d!d"�Z#d#S)$rz�
    BBC Basic was supplied on the BBC Micro, and later Acorn RISC OS.
    It is also used by BBC Basic For Windows.

    .. versionadded:: 2.4
    )wZ	OTHERWISEr�ZDIVZEORr�r�r�r�r�r�r�r�r�r�ZOPENIN�PTR�PAGE�TIME�LOMEM�HIMEMrZACSZADVALr�ZASNr�ZBGETr�ZCOUNTZDEGr�r�ZEVALr�ZEXTZFALSEZFNr�ZINKEYr�r�r�ZLNr�r�ZOPENUPZOPENOUTZPIr�r�ZRADr�r�r�r�r�r�ZTRUEZUSRr�ZVPOSr�zGET$r�r�r�r�r�r�r�r�r�r�r�r�r�ZBPUTr�r�r�r�ZCLGr�r}r�r�r�r�ZENDPROCZENVELOPEr�r�r�ZGCOLr�r�r~r�ZMODEZMOVEr�r�ZVDUZPLOTr�ZPROCr�r��REPEATZREPORTr�r�r�r�ZCOLOURZTRACEr�r�ZOSCLI)/ZWHENZOFZENDCASEr�ZENDWHILEr�r�ZFILLZORIGINr�Z	RECTANGLEr�r�r�ZMOUSEZQUITZSYS�INSTALLZLIBRARYZTINTZELLIPSEZBEATSZTEMPOZVOICESZVOICEZSTEREOZOVERLAYr�ZAUTOZCRUNCHZDELETEZEDITZHELPr�ZLOADZLVARZNEWZOLDZRENUMBERZSAVEZTEXTLOADZTEXTSAVEZTWINZTWINOr�ZSUMZBEATz	BBC BasicZbbcbasicz*.bbcrz(\*)([^\n]*)�codez
(REM)([^\n]*)rsrJrkrpz%(DEF)(\s*)(FN|PROC)([A-Za-z_@][\w@]*)z(FN|PROC)([A-Za-z_@][\w@]*)z#(GOTO|GOSUB|THEN|RESTORE)(\s*)(\d+)z(TRUE|FALSE)z>(PAGE|LOMEM|HIMEM|TIME|WIDTH|ERL|ERR|REPORT\$|POS|VPOS|VOICES)rrz%[01]{1,32}z&[0-9a-f]{1,8}z"[+-]?[0-9]+\.[0-9]*(E[+-]?[0-9]+)?z[+-]?\.[0-9]+(E[+-]?[0-9]+)?z[+-]?[0-9]+E[+-]?[0-9]+z[+-]?\d+z([A-Za-z_@][\w@]*[%$]?)z1([+\-]=|[$!|?+\-*/%^=><();]|>=|<=|<>|<<|>>|>>>|,)r�rG)rJr�rcCs|�d�s|�d�rdSdS)Nz10REM >zREM >r�)�
startswithrzrhrhrir|�szBBCBasicLexer.analyse_textN)$rKrLrMrNZ
base_keywordsZbasic5_keywordsrOrPrQr
r^rr	rvr�SpecialrrerWrr_r0rdrrrYrr]r\rZr[rcr
rrgr|rhrhrhrir:s^
����
��


�$
��2r)rNrSZpygments.lexerrrrrrZpygments.tokenrrr	r
rrr
rrrZpygments.lexersr�__all__rrrrrrrrhrhrhri�<module>s
0[O&B

Youez - 2016 - github.com/yon3zu
LinuXploit