+
    JV-jÅ  ã                   óf   € R t ^ RIt^ RIHtHt ^ RIHtHtHtH	t	H
t
HtHtHt R.t ! R R]4      tR# )z»
pygments.lexers.urbi
~~~~~~~~~~~~~~~~~~~~

Lexers for UrbiScript language.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)ÚExtendedRegexLexerÚwords)ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚUrbiscriptLexerc                   óâ  a € ] tR t^t o RtRtR.tR.tR.tRt	Rt
]P                  tR tR	R
]3R]3R]P"                  R3R]3]! R-RR7      ]3]! R.RR7      ]P(                  3R]3R]3R]P*                  3R]P,                  3]! R/RR7      ]P0                  3R]P0                  P2                  3R]3R]P6                  3R]3R]3R]P:                  3R]P>                  3R]P@                  3R]!PD                  R3R]!PF                  R 3.RR!]3R"]!PD                  R#3.R R$]3R%]!PF                  R#3.RR&]P"                  3R]P"                  R'3R(]P"                  R#3R)]P"                  3./t$R* t%R+t&V t'R,# )0r   z
For UrbiScript source code.
Ú
UrbiScriptÚ
urbiscriptz*.uzapplication/x-urbiscriptz!https://github.com/urbiforge/urbiz1.5c              #  óþ  "  € VP                  ^4      pVP                  ^4      pVP                  ^4      p\        V4      pVP                  4       \        V3x € V;P                  \        V4      ,          un        VP                  VP                  4       V,           ,          R8w  dN   RV,           R,           pVP                  4       \        V3x € V;P                  \        V4      ,          un        R# WBP                  VP                  4       VP                  4       V,            ,           R,           pVP                  4       \        P                  V3x € VP                  4       V,           ^,           Vn        R# 5i)é   Ú)z\B(z)(N)	ÚgroupÚintÚstartr	   ÚposÚlenÚtextÚendÚEscape)	ÚlexerÚmatchÚctxÚtext_before_blobÚ
blob_startÚblob_size_strÚ	blob_sizeÚresultÚ	blob_texts	   &&&      Úe/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/urbi.pyÚblob_callbackÚUrbiscriptLexer.blob_callback&   s  é € Ø Ÿ;™; q›>ÐØ—[‘[ “^ˆ
ØŸ™ A›ˆÜ˜Ó&ˆ	Ø�k‰k‹mœVÐ%5Ð5Ò5Ø�Š”3Ð'Ó(Õ(�ð �8‰8�E—I‘I“K )Õ+Õ,°Ô3Ø˜mÕ+¨dÕ2ˆFØ—+‘+“-¤¨Ð/Ò/Ø�GŠG”s˜6“{Õ"�GÙð §¡¨%¯)©)«+°e·i±i³kÀ)Õ6KÐ!LÕLÈsÕRˆ	Ø�k‰k‹mœVŸ]™]¨IÐ5Ò5Ø—)‘)“+ 	Õ)¨AÕ-ˆŽùs   ‚E;E=Úrootz\s+z//.*?\nz/\*Úcommentz"(every|for|loop|while)(?:;|&|\||,)z\b)Úsuffixz&(emit|foreach|internal|loopn|static)\bz(private|protected|public)\bz(var|do|const|function|class)\bz(true|false|nil|void)\bz
(?:this)\bz(?:[-=+*%/<>~^:]+|\.&?|\|\||&&)z?(?:and_eq|and|bitand|bitor|in|not|not_eq|or_eq|or|xor_eq|xor)\bz[{}\[\]()]+z(?:;|\||,|&|\?|!)+z[$a-zA-Z_]\w*z0x[0-9a-fA-F]+zV(?:[0-9]+(?:(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?)?((?:rad|deg|grad)|(?:ms|s|min|h|d))?)\bÚ"zstring.doubleÚ'zstring.singlez%((?:\\\\|\\"|[^"])*?)(\\B\((\d+)\)\()z(\\\\|\\[^\\]|[^"\\])*?"z#popz%((?:\\\\|\\'|[^'])*?)(\\B\((\d+)\)\()z(\\\\|\\[^\\]|[^'\\])*?'z[^*/]z#pushz\*/z[*/]c                óJ   € ^ pRV 9   d
   VR,          pRV 9   d
   VR,          pV# )zWThis is fairly similar to C and others, but freezeif and
waituntil are unique keywords.Úfreezeifgš™™™™™©?Ú	waituntil© )r   r"   s   & r$   Úanalyse_textÚUrbiscriptLexer.analyse_text†   s0   € ð ˆà˜ÔØ�d�NˆFà˜$ÔØ�d�NˆFàˆó    r/   N)ÚassertÚatÚbreakÚcaseÚcatchÚclosureÚcomplÚcontinueÚdefaultÚelseÚenumÚeveryÚexternalÚfinallyÚforr-   ÚifÚnewÚonleaveÚreturnÚstopifÚswitchÚthisÚthrowÚtimeoutÚtryr.   ÚwheneverÚwhile)$ÚasmÚautoÚboolÚcharÚ
const_castÚdeleteÚdoubleÚdynamic_castÚexplicitÚexportÚexternÚfloatÚfriendÚgotoÚinliner   ÚlongÚmutableÚ	namespaceÚregisterÚreinterpret_castÚshortÚsignedÚsizeofÚstatic_castÚstructÚtemplateÚtypedefÚtypeidÚtypenameÚunionÚunsignedÚusingÚvirtualÚvolatileÚwchar_t)EÚBarrierÚBinaryÚBooleanÚCallMessageÚChannelÚCodeÚ
ComparableÚ	ContainerÚControlÚDateÚ
DictionaryÚ	DirectoryÚDurationÚEnumerationÚEventÚ	ExceptionÚ
ExecutableÚFileÚFinalizableÚFloatÚ
FormatInfoÚ	FormatterÚGlobalÚGroupÚHashÚInputStreamÚ	IoServiceÚJobÚKernelÚLazyÚListÚLoadableÚLobbyÚLocationÚLoggerÚMathÚMutexÚnilÚObjectÚ	OrderableÚOutputStreamÚPairÚPathÚPatternÚPositionÚ	PrimitiveÚProcessÚProfileÚ
PseudoLazyÚPubSubÚRangeIterableÚRegexpÚ	SemaphoreÚServerÚ	SingletonÚSocketÚ
StackFrameÚStreamr	   ÚSystemÚTagÚTimeoutÚ	TraceableÚTrajectoryGeneratorÚTripletÚTupleÚUObjectÚUValueÚUVar)(Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚaliasesÚ	filenamesÚ	mimetypesÚurlÚversion_addedÚreÚDOTALLÚflagsr%   r   r   Ú	Multiliner   r   ÚReservedÚDeclarationÚConstantr   ÚBuiltinÚPseudor   ÚWordr   ÚOtherr
   ÚHexr„   r	   ÚDoubleÚSingleÚtokensr0   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r$   r   r      s#  ø‡ € ñð €DØˆn€GØ�€IØ+Ð,€IØ
-€CØ€Mà�I‰I€Eò.ð, 	Ø�TˆNà˜Ð!Ø�W×&Ñ&¨	Ð2Ø2°GÐ<Ùð 2ð
 ;@ôAð ðñ ð Gð PUôVð ×Ñðð 7¸Ð@à,¨gÐ6Ø/°×1DÑ1DÐEØ'¨×)9Ñ)9Ð:Ùð "ð +0ô1ð �\‰\ðð ˜DŸL™L×/Ñ/Ð0à/°Ð:ØOØ�]‰]ðà˜[Ð)Ø" KÐ0Ø˜tŸz™zÐ*Ø §
¡
Ð+ð8Ø9?¿¹ðGð �6—=‘= /Ð2Ø�6—=‘= /Ð2ðo8
ðr 	Ø5°}ÐEØ(¨&¯-©-¸Ð@ð
ð 	Ø5°}ÐEØ(¨&¯-©-¸Ð@ð
ð
 	Ø�w×(Ñ(Ð)Ø�W×&Ñ&¨Ð0Ø�W×&Ñ&¨Ð/Ø�g×'Ñ'Ð(ð	
ðGI€F÷Vð r2   )r¹   rÀ   Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r   r	   r
   r   Ú__all__r   r/   r2   r$   Ú<module>rÕ      s:   ðñó 
ç 4÷÷ ó ð Ð
€ô}Ð(ö }r2   