Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/pygments/lexers/__pycache__/ |
Upload File : |
o ���a�l � @ 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 efdeee�fdejfdejfdejdfdejfdejfdejfdejfdejfde efde fde!j"fdej#fde ee$j%ee e!j&�fdeef ee$j%ee$j'�fe ee!j(ee$j)eee ee$j)e!j&ee$j)ee � feee!j*ee$j)eee ee$j)e!j&ee$j)�fde ee$j%ee!j&�fde$j)fd e$j+fd!e$j,fe-d"d#d#d$�e!j.fe-d%d#d#d$�e$j%fd&e e!j*fgd'ejfd(ejd)fd*ejfgd+�Z/d,S )-r zY For `BlitzMax <http://blitzbasic.com>`_ source code. .. versionadded:: 1.4 �BlitzMax�blitzmax�bmaxz*.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)*)([(])�\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]+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)�TNullMethodException�TNullFunctionException�TNullObjectException�TArrayBoundsException�TRuntimeException�\b��prefix�suffix)E�Strict�SuperStrict�Module� ModuleInfo�End�Return�Continue�Exit�Public�Private�Var�VarPtr�Chr�Len�Asc�SizeOf�Sgn�Abs�Min�Max�New�Release�Delete�Incbin� IncbinPtr� IncbinLen� Framework�Include�Import�Extern� EndExtern�Function�EndFunction�Type�EndType�Extends�Method� EndMethod�Abstract�Final�If�Then�Else�ElseIf�EndIf�For�To�Next�Step�EachIn�While�Wend�EndWhile�Repeat�Until�Forever�Select�Case�Default� EndSelect�Try�Catch�EndTry�Throw�Assert�Goto�DefData�ReadData�RestoreDataz(%s)�""�"C?�#popz[^"]+��rootr N)0�__name__� __module__�__qualname__�__doc__�name�aliases� filenames� mimetypes� bmax_vopwords�bmax_sktypes�bmax_lktypes� bmax_name�bmax_var� bmax_func�re� MULTILINE� IGNORECASE�flagsr r r r �Single� Multiliner �Doubler �Float�Integer�Hex�Binr r r �Label�Preprocr �Reserved�Class� NamespacerL rN �Variable�Constant�Declarationr � Exception�tokens� r� r� �7/usr/lib/python3/dist-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 � BlitzBasic)� blitzbasic�b3d�bplusz*.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"