Ë -·™¸‹u›ãóx—dZddlZddlmZmZmZmZmZmZddl m Z m Z m Z m Z mZmZmZmZmZdgZGd„de«Zy)a# pygments.lexers.gdscript ~~~~~~~~~~~~~~~~~~~~~~~~ Lexer for GDScript. Modified by Daniel J. Ramirez based on the original python.py. :copyright: Copyright 2006-2023 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Ú GDScriptLexercóp—eZdZdZdZdZddgZdgZddgZd „Z d e fd e e e je j«fd e e e je j«fd e fdej fdefde ee «fdefdej(fdefed«de ee «dfde ee «dfed«de e je j.«dfde e je j «dfde e je j.«dfd e e je j «d!fd"e e je j.«ed#d«fd$e e je j «ed#d«fd%e e je j.«ed#d«fd&e e je j «ed#d!«fed'«ed(«ged)d*¬+«efged,d-d*¬.«ej6fd/ej6j8fed0d-d*¬.«ej6j:fgd1ej>fd2ej>fd3ej@fd4ejBfgd5efgd5ejDd6fe#d6«gd5ejHd6fgd7e jJfge e j «e e j.«d8e j.d6fd9e jJfed:«gd;e j d6fde j.d6fed:«d e fgd?e j d6fed=«d e fgd@œZ&dA„Z'yB)Crz# For GDScript source code. ÚGDScriptzhttps://www.godotengine.orgÚgdscriptÚgdz*.gdztext/x-gdscriptzapplication/x-gdscriptcó:—dtjfd|fd|fd|fgS)NzG%(\(\w+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?[hlL]?[E-GXc-giorsux%]z [^\\\'"%\n]+z[\'"\\]Ú%)rÚInterpol)Úttypes ú=/usr/lib/python3.12/site-packages/pygments/lexers/gdscript.pyÚinnerstring_ruleszGDScriptLexer.innerstring_rules#s6€ð&ä �_‰_ð ð˜eÐ $Ø ˜Ð à �5ˆMð  ð ó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+)Ú 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(?rØs@ðñ ó ÷ ÷ ÷$÷$õ$ð Ð €ôd�Jõdr