i7ixdZddlZddlmZmZmZmZmZmZddl m Z m Z m Z m Z mZmZmZmZmZdgZGddeZy)a# pygments.lexers.gdscript ~~~~~~~~~~~~~~~~~~~~~~~~ Lexer for GDScript. Modified by Daniel J. Ramirez based on the original python.py. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) RegexLexerincludebygroupsdefaultwordscombined) TextCommentOperatorKeywordNameStringNumber Punctuation Whitespace GDScriptLexercteZdZdZdZdZddgZdgZddgZd Z d Z d e fd e e e je jfd e e e je jfde fdej"fdefde ee fdefdej*fdefedde ee dfde ee dfedde e je j0dfde e je j"dfde e je j0d fd!e e je j"d"fd#e e je j0ed$dfd%e e je j"ed$dfd&e e je j0ed$d fd'e e je j"ed$d"fed(ed)ged*d+,efged-d.d+/ej8fd0ej8j:fed1d.d+/ej8j<fgd2ej@fd3ej@fd4ejBfd5ejDfgd6efgd6ejFd7fe$d7gd6ejJd7fgd8e jLfge e j"e e j0d9e j0d7fd:e jLfed;gdgd?e j0d7fed;d e fgd@e j"d7fed>d e fgdAZ'dBZ(yC)Drz# For GDScript source code. GDScriptzhttps://www.godotengine.orggdscriptgdz*.gdztext/x-gdscriptzapplication/x-gdscriptc:dtjfd|fd|fd|fgS)NzG%(\(\w+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?[hlL]?[E-GXc-giorsux%]z [^\\\'"%\n]+z[\'"\\]%)rInterpol)ttypes a/mnt/ssd/data/python-lab/ChefSystem/venv/lib/python3.12/site-packages/pygments/lexers/gdscript.pyinnerstring_ruleszGDScriptLexer.innerstring_rules$s6& __ e $   5M  z\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+) classnamebuiltinsz!([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]?)(')namenumbers)$andinnotoras breakpointclass class_nameextendsisfuncsetgetsignaltoolconstenumexportonreadystaticvarbreakcontinueifelifelseforpassreturnmatchwhileremotemasterpuppet remotesync mastersync puppetsyncz\b)suffix)GColor8ColorNabsacosasinassertatanatan2 bytes2varceilcharclampconvertcoscosh db2lineardecimalsdectimedeg2rad dict2insteaseexpfloorfmodfposmodfuncrefhash inst2dictinstance_from_idis_infis_nanlerp linear2dbloadlogmaxmin nearest_po2powpreloadprint print_stackprinterrprintrawprintsprinttrad2deg rand_range rand_seedrandfrandi randomizerangeroundseedsignsinsinhsqrtstepifystrstr2vartanrtanh type_existtypeof var2bytesvar2strweakrefyieldz(?rs@    $$$  eJer