https://t.me/RX1948
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/pygments/lexers/__pycache__/gdscript.cpython-310.pyc
o

���a�+�@s|dZddlZddlmZmZmZmZmZmZddl	m
Z
mZmZm
Z
mZmZmZmZmZdgZe�d�ZGdd�de�ZdS)a#
    pygments.lexers.gdscript
    ~~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for GDScript.

    Modified by Daniel J. Ramirez <djrmuv@gmail.com> based on the original
    python.py.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�include�bygroups�default�words�combined)	�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace�
GDScriptLexerz.*?
c@s�eZdZdZdZddgZdgZddgZdd	�Zd
e	fde
e	ejej
�fde
e	ejej
�fd
e	fdejfdefde
ee	�fdefdejfdefed�de
ee	�dfde
ee	�dfed�de
ejej�dfde
ejej�dfde
ejej�dfd e
ejej�d!fd"e
ejej�ed#d�fd$e
ejej�ed#d�fd%e
ejej�ed#d�fd&e
ejej�ed#d!�fed'�ed(�ged)d*d+�efged,d-d*d.�ejfd/ejjfed0d-d*d.�ejjfgd1ejfd2ejfd3ejfd4ej fgd5efgd5ej!d6fe"d6�gd5ej#d6fgd7ej$fgeej�eej�d8ejd6fd9ej$fed:�gd;ejd6fd<ej$fed=�gd>ejd6fed:�d
e	fgd?ejd6fed=�d
e	fgd@�Z%dAdB�Z&dCS)DrzD
    For `GDScript source code <https://www.godotengine.org>`_.
    �GDScript�gdscript�gdz*.gdztext/x-gdscriptzapplication/x-gdscriptcCsdtjfd|fd|fd|fgS)NzG%(\(\w+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?[hlL]?[E-GXc-giorsux%]z[^\\\'"%\n]+z[\'"\\]�%)r
�Interpol)�ttype�r�:/usr/lib/python3/dist-packages/pygments/lexers/gdscript.py�innerstring_rules$s��zGDScriptLexer.innerstring_rulesz\nz&^(\s*)([rRuUbB]{,2})("""(?:.|\n)*?""")z&^(\s*)([rRuUbB]{,2})('''(?:.|\n)*?''')z[^\S\n]+z#.*$z[]{}:(),;[]z(\\)(\n)z\\z(in|and|or|not)\bz=!=|==|<<|>>|&&|\+=|-=|\*=|/=|%=|&=|\|=|\|\||[-~+/*%=<>&^.!|$]�keywordsz(func)(\s+)�funcnamez(class)(\s+)�	classname�builtinsz!([rR]|[uUbB][rR]|[rR][uUbB])(""")�tdqsz!([rR]|[uUbB][rR]|[rR][uUbB])(''')�tsqsz([rR]|[uUbB][rR]|[rR][uUbB])(")�dqsz([rR]|[uUbB][rR]|[rR][uUbB])(')�sqsz([uUbB]?)(""")�stringescapez([uUbB]?)(''')z([uUbB]?)(")z([uUbB]?)(')�name�numbers)$�and�in�not�or�as�
breakpoint�class�
class_name�extends�is�func�setget�signal�tool�const�enum�export�onready�static�var�break�continue�if�elif�else�for�pass�return�match�while�remote�master�puppet�
remotesync�
mastersync�
puppetsyncz\b)�suffix)G�Color8�ColorN�abs�acos�asin�assert�atan�atan2�	bytes2var�ceil�char�clamp�convert�cos�cosh�	db2linear�decimals�dectime�deg2rad�	dict2inst�ease�exp�floor�fmod�fposmod�funcref�hash�	inst2dict�instance_from_id�is_inf�is_nan�lerp�	linear2db�load�log�max�min�nearest_po2�pow�preload�print�print_stack�printerr�printraw�prints�printt�rad2deg�
rand_range�	rand_seed�randf�randi�	randomize�range�round�seed�sign�sin�sinh�sqrt�stepify�str�str2var�tanr��tanh�
type_exist�typeof�	var2bytes�var2str�weakref�yieldz(?<!\.))�prefixrJz-((?<!\.)(self|false|true)|(PI|TAU|NAN|INF))\b)�bool�int�floatr
�NodePath�Vector2�Rect2�Transform2D�Vector3�Rect3�Plane�Quat�Basis�	Transform�Color�RID�Objectr��
Dictionary�Array�PackedByteArray�PackedInt32Array�PackedInt64Array�PackedFloat32Array�PackedFloat64Array�PackedStringArray�PackedVector2Array�PackedVector3Array�PackedColorArray�null�voidz'(\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?j?z\d+[eE][+-]?[0-9]+j?z0[xX][a-fA-F0-9]+z\d+j?z[a-zA-Z_]\w*z#popzY\\([\\abfnrtv"\']|\n|N\{.*?\}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8}|x[a-fA-F0-9]{2}|[0-7]{1,3})�"z
\\\\|\\"|\\\n�strings-double�'z
\\\\|\\'|\\\n�strings-singlez"""z''')�rootrrr%r$rrr#r�r�r!r"rr cCsJd}t�d|�r|d7}t�d|�r|d7}t�d|�r |d7}t|d�S)	Ngz4func (_ready|_init|_input|_process|_unhandled_input)g�������?z=(extends |class_name |onready |preload|load|setget|func [^_])g�������?z#(var|const|enum|export|signal|tool)g�������?g�?)�re�searchro)�text�scorerrr�analyse_textIs��
zGDScriptLexer.analyse_textN)'�__name__�
__module__�__qualname__�__doc__r$�aliases�	filenames�	mimetypesrrrr
�Affix�Docr	�Singlerrr
�Wordrr�Doublerrr�Builtin�Pseudo�Typer�Float�Hex�Integer�Functionr�Class�Escape�tokensr�rrrrrs�������������E&�)��0I�M�
P!�%��|���
�
�
�
����)r�r��pygments.lexerrrrrrr�pygments.tokenrr	r
rrr
rrr�__all__�compile�line_rerrrrr�<module>s
 ,


https://t.me/RX1948 - 2025