| 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 : |
a
SҼa�k � @ s� d Z ddlZddlmZmZmZmZmZ ddlm Z m
Z
mZmZm
Z
mZmZmZmZmZ ddlmZ g d�ZG dd� de�ZG d d
� d
e�ZG dd� de�ZG d
d� de�ZG dd� de�ZG dd� de�ZG dd� 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� e Zd ZdZdZddgZdgZdgZdZdZ d Z
d
Zdee e
ef Zed Z
ejejB Zd
efdefdejfdejfdejdfdejfdejfdejfdejfdejfde efdefdej fdej!fde e"e#j$eeej%�fdeef e"e#j$ee#j&�fe
e"ej'ee#j(eeeee#j(ej%ee#j(ee�
fee"ej)ee#j(eeeee#j(ej%ee#j(�fde e"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&e ej)fgd'ejfd(ejd)fd*ejfgd+�Z.d,S )-r zY
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�[^"]+��rootr N)/�__name__�
__module__�__qualname__�__doc__�name�aliases� filenames� mimetypesZ
bmax_vopwordsZbmax_sktypesZbmax_lktypesZ bmax_nameZbmax_varZ bmax_func�re� MULTILINE�
IGNORECASE�flagsr r �Single� Multiliner �Doubler �Float�Integer�Hex�Binr
r r
�Label�Preprocr r �Reserved�Class� Namespacer0 r1 �Variable�Constant�Declarationr � Exception�tokens� rh rh �9/usr/lib/python3.9/site-packages/pygments/lexers/basic.pyr s�
�
�����
�
�������=
��r c @ s� e Zd ZdZdZg d�ZddgZdgZdZdZ d e ee f Z
ejej
B Zd
efdejfdejd
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 )(r z[
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)))?r z;.*?\nr r r �\.[0-9]+(?!\.)r r r )ZShlZShrZSarZModZOrZAndZNotr, r+ ZHandleZIntrZ ZStrZFirstZLastZBeforeZAfterr! r"