File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/basic.cpython-310.pyc
Back
o ;jXm � @ 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-present 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 ZdZdZdZddgZdgZdgZdZ d Z d ZdZdZ d e � de� de� de � d� Zed ZejejB Zdefdeee�fdejfdejfdejdfdejfdejfdejfdejfdej fde � d�e!fd e"fd!e#j$fd"ej%fd#e � d$�ee&j'ee"e#j(�fd%e � d&e � d$�ee&j'ee&j)�feee#j*ee&j+e!ee"ee&j+e#j(ee&j+ee"� feee#j,ee&j+e!ee"ee&j+e#j(ee&j+�fd'e � d$�ee&j'ee#j(�fd(e&j+fd)e&j-fd*e&j.fe/d+d,d,d-�e#j0fe/d.d,d,d-�e&j'fd e � d$�e#j,fgd/ejfd0ejd1fd2ejfgd3�Z1d4S )5r z# For BlitzMax source code. ZBlitzMax�http://blitzbasic.comZblitzmaxZbmaxz*.bmxz text/x-bmxz1.4z\b(Shl|Shr|Sar|Mod)\bz @{1,2}|[!#$%]z&\b(Int|Byte|Short|Float|Double|Long)\b� [a-z_]\w*�(z)(?:(?:([ \t]*)(z?)|([ \t]*:[ \t]*\b(?:Shl|Shr|Sar|Mod)\b)|([ \t]*)(:)([ \t]*)(?:z|(z)))(?:([ \t]*)(Ptr))?)z?((?:[ \t]|\.\.\n)*)([(])�\s+z (\.\.)(\n)z'.*?\nz*([ \t]*)\bRem\n(\n|.)*?\s*\bEnd([ \t]*)Rem�"�string�[0-9]+\.[0-9]*(?!\.)z\.[0-9]*(?!\.)�[0-9]+�\$[0-9a-f]+�\%[10]+z(?:(?:(:)?([ \t]*)(:?z"|([+\-*/&|~]))|Or|And|Not|[=<>^]))z[(),.:\[\]]z (?:#[\w \t]*)z(?:\?[\w \t]*)z\b(New)\b([ \t]?)([(]?)(�)z$\b(Import|Framework|Module)([ \t]+)(�\.z\b(Type|Extends)([ \t]+)(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�Return�Continue�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�GotoZDefDataZReadDataZRestoreData�""�"C?�#popz[^"]+��rootr N)2�__name__� __module__�__qualname__�__doc__�name�url�aliases� filenames� mimetypes� version_addedZ bmax_vopwordsZbmax_sktypesZbmax_lktypesZ bmax_nameZbmax_varZ bmax_func�re� MULTILINE� IGNORECASE�flagsr r r r �Single� Multiliner �Doubler �Float�Integer�Hex�Binr r r �Label�Preprocr �Reserved�Class� Namespacer5 r6 �Variable�Constant�Declarationr � Exception�tokens� rn rn �I/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/basic.pyr s� �� �� � � ������; � �r c @ s� e Zd ZdZdZdZg d�ZddgZdgZdZ d Z d Zde� de � d e� d�Ze je jB Zdefdejfdejdfdejfdejfdejfdejfdejfedddd�efdefdefde� d�ejfde� d�e e!j"eej#�fd e� d�e e!j"eej�fd!e� d"�e eeeeej#�fde� d#�e ej$ee!j%eeeej#ee� fd$e� �e e!j"eej$ee!j%eeeej#� fd%e� d�e e!j"eej#�fd&e!j&fd'e!j'fed(ddd�e!j"fee ej(ee!j%eeeej#�fgd)ejfd*ejd+fd,ejfgd-�Z)d.S )/r z% For BlitzBasic source code. Z BlitzBasicr )Z blitzbasicZb3dZbplusz*.bbz*.declsz text/x-bb�2.0z@{1,2}|[#$%]z[a-z]\w*r z )(?:([ \t]*)(z)|([ \t]*)([.])([ \t]*)(?:(z)))?r z;.*?\nr r r �\.[0-9]+(?!\.)r r! r"