+
    IV-j‘  ã                   óz   € R t ^ RIt^ RIHtHtHtHtHtHt ^ RI	H
t
HtHtHtHtHtHtHtHt R.t ! R R]4      tR# )a
  
pygments.lexers.gdscript
~~~~~~~~~~~~~~~~~~~~~~~~

Lexer for GDScript.

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

:copyright: Copyright 2006-present 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                   ó¢  a € ] tR t^t o RtRtRtRR.tR.tRR.t	R	t
R
 tRR]3R]! ]]P                  ]P                   4      3R]! ]]P                  ]P                   4      3R]3R]P$                  3R]3R]! ]]4      3R]3R]P,                  3R]3]! R4      R]! ]]4      R3R]! ]]4      R3]! R4      R]! ]P                  ]P2                  4      R3R]! ]P                  ]P$                  4      R3R ]! ]P                  ]P2                  4      R!3R"]! ]P                  ]P$                  4      R#3R$]! ]P                  ]P2                  4      ]! R%R4      3R&]! ]P                  ]P$                  4      ]! R%R4      3R']! ]P                  ]P2                  4      ]! R%R!4      3R(]! ]P                  ]P$                  4      ]! R%R#4      3]! R)4      ]! R*4      .R]! RBR+R,7      ]3.R]! RCR-R+R.7      ]P:                  3R/]P:                  P<                  3]! RDR-R+R.7      ]P:                  P>                  3.R*R0] PB                  3R1] PB                  3R2] PD                  3R3] PF                  3.R)R4]3.RR4]PH                  R53]%! R54      .RR4]PL                  R53.R%R6]PN                  3.R7]! ]P$                  4      R8]! ]P2                  4      R!R9]P2                  R53R:]PN                  3]! R84      .R#R;]P$                  R53R<]PN                  3]! R74      .RR=]P2                  R53]! R84      R]3.RR>]P$                  R53]! R74      R]3./t(R? t)R@t*V t+RA# )Er   z
For GDScript source code.
ÚGDScriptzhttps://www.godotengine.orgÚgdscriptÚgdz*.gdztext/x-gdscriptzapplication/x-gdscriptÚ c                ó:   € R \         P                  3RV 3RV 3RV 3.# )zG%(\(\w+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?[hlL]?[E-GXc-giorsux%]z[^\\\'"%\n]+z[\'"\\]Ú%)r   ÚInterpol)Úttypes   &Úi/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/gdscript.pyÚinnerstring_rulesÚGDScriptLexer.innerstring_rules$   s6   € ð&ä�_‰_ðð ˜eÐ$Ø˜Ðà�5ˆMð
ð 	
ó    Úrootz\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Únumbersz\b)Úsuffixz(?<!\.))Úprefixr+   z-((?<!\.)(self|false|true)|(PI|TAU|NAN|INF))\bz'(\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?j?z\d+[eE][+-]?[0-9]+j?z0[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strings-singlezstrings-doubleÚ"z\\\\|\\"|\\\nÚ'z\\\\|\\'|\\\nz"""z'''c                ó  € R p\         P                  ! RV 4      '       d
   VR,          p\         P                  ! RV 4      '       d
   VR,          p\         P                  ! RV 4      '       d
   VR,          p\        VR4      # )g        z4func (_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ÚsearchÚmin)ÚtextÚscores   & r   Úanalyse_textÚGDScriptLexer.analyse_text¬   sq   € Øˆä�9Š9ØCÀT÷
ò 
ð �S�LˆEä�9Š9ØLØ÷
ò 
ð �S�LˆEä�9Š9Ð;¸T×BÒBØ�S�LˆEä�5˜#‹Ðr   © N)$Ú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Ú
puppetsync)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Úmaxr2   Ú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Úyield)Ú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Úvoid),Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r)   ÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedr   r   r   r   ÚAffixÚDocr	   ÚSingler   r   r
   ÚWordr   r   ÚDoubler   r   r   ÚBuiltinÚPseudoÚTyper   ÚFloatÚHexÚIntegerÚFunctionr   ÚClassÚEscapeÚtokensr5   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s%  ø‡ € ñð €DØ
'€CØ˜4Ð €GØ�€IØ"Ð$<Ð=€IØ€Mò
ð 	Ø�JÐØ6Ù�j &§,¡,°·
±
Ó;ð=à6Ù�j &§,¡,°·
±
Ó;ð=à˜*Ð%Ø�g—n‘nÐ%Ø˜[Ð)Ø™( 4¨Ó4Ð5Ø�DˆMØ! 8§=¡=Ð1ØMØðá�JÓØ™X g¨zÓ:¸JÐGØ™h w°
Ó;¸[ÐIÙ�JÓØ0Ù�f—l‘l F§M¡MÓ2Øðð 1Ù�f—l‘l F§M¡MÓ2Øðð /Ù�f—l‘l F§M¡MÓ2Øðð /Ù�f—l‘l F§M¡MÓ2Øðð Ù�f—l‘l F§M¡MÓ2Ù�n fÓ-ð/ð Ù�f—l‘l F§M¡MÓ2Ù�n fÓ-ð/ð Ù�f—l‘l F§M¡MÓ2Ù�n eÓ,ð.ð Ù�f—l‘l F§M¡MÓ2Ù�n eÓ,ð.ñ �F‹OÙ�IÓðW,
ðZ 	Ùð Hð  ô!ð #*ð+ð
ð 	Ùð ð &0¸ô?ð �\‰\ðð BØ�\‰\× Ñ ð"áð 8ð %¨Uô4ð �\‰\×Ñð ð#
ð6 	Ø7¸¿¹ÐFØ$ f§l¡lÐ3Ø! 6§:¡:Ð.Ø�v—~‘~Ð&ð	
ð 	�/ 4Ð(Ð)Ø�o t§}¡}°fÐ=¹wÀv»ÐOØ�¨¯
©
°FÐ;Ð<Øð?à—‘ðð
ð 	Ñ+¨F¯M©MÓ:ØÑ+¨F¯M©MÓ:ØØ�6—=‘= &Ð)Ø˜vŸ}™}Ð-ÙÐ$Ó%ð
ð
 	Ø�6—=‘= &Ð)Ø˜vŸ}™}Ð-ÙÐ$Ó%ð
ð
 	Ø�V—]‘] FÐ+ÙÐ$Ó%Ø�JÐð
ð
 	Ø�V—]‘] FÐ+ÙÐ$Ó%Ø�JÐð
ðgx€F÷tð r   )rÂ   r0   Úpygments.lexerr   r   r   r   r   r   Úpygments.tokenr   r	   r
   r   r   r   r   r   r   Ú__all__r   r7   r   r   Ú<module>rÝ      s@   ðñó 
÷÷ ÷$÷ $õ $ð Ð
€ôe�Jö er   