+
    JV-j  ã                   ój   € R t ^ RI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Ht R.t ! R R]4      tR# )z«
pygments.lexers.savi
~~~~~~~~~~~~~~~~~~~~

Lexer for Savi.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)Ú
RegexLexerÚbygroupsÚinclude)
Ú
WhitespaceÚKeywordÚNameÚStringÚNumberÚOperatorÚPunctuationÚCommentÚGenericÚErrorÚ	SaviLexerc                   óŒ  € ] tR t^ tRtRtRtR.tR.tRt	R. R]
P                  3NR	]
P                  3NR
]! ]]4      3NR]P                   R3NR]P"                  R3NR]P$                  3NR]! ]]]P$                  4      3NR]! ]]P*                  4      R3NR]P.                  3NR]3NR]P2                  3NR]P4                  3NR]P6                  3NR]! ]]]P6                  4      3NR]! ]]P6                  4      3NR]R3NR]R3NR]R3NR]R3NR]R3NR ]! ]]P.                  4      R3NR!]R3NR"]3NR#]3NR$]3NR%]3NR&]3NR']3NR(]3NR)]3NR*]3NRR+]P:                  3R,]R3R-]R3]! R4      .RR.]P>                  R/3R0]P@                  3R1]P@                  3R2]P@                  3R3]P@                  3R4]P                   R3R5]P                   3R6]!3.RR0]P@                  3R1]P@                  3R2]P@                  3R7]P@                  3R]P"                  R3R8]P"                  3R6]!3.R/R]P>                  R3]! R4      ./t"R9t#R:# );r   z.
For Savi source code.

.. versionadded: 2.10
ÚSaviz!https://github.com/savi-lang/saviÚsaviz*.saviÚ Úrootz//.*?$z::.*?$z(\')(\w+)(?=[^\'])z\w?"zstring.doubleÚ'zstring.charz(_?[A-Z]\w*)z(\.)(\s*)(_?[A-Z]\w*)z^([ \t]*)(:\w+)Údeclz((\w+|\+|\-|\*)\!)z\b\d([\d_]*(\.[\d_]+)?)\bz\b0x([0-9a-fA-F_]+)\bz\b0b([01_]+)\bz	\w+(?=\()z(\.)(\s*)(\w+)z(@)(\w+)z\(z\)z#popz\{z\}z\[z(\])(\!)z\]z[,;:\.@]z(\|\>)z(\&\&|\|\||\?\?|\&\?|\|\?|\.\?)z"(\<\=\>|\=\~|\=\=|\<\=|\>\=|\<|\>)z(\+|\-|\/|\*|\%)z(\=)z(\!|\<\<|\<|\&|\|)z\b\w+\bz[ \t\r]+\n*|\n+z\b[a-z_]\w*\b(?!\!)Ú:z\nz\\\(zstring.interpolationz\\u[0-9a-fA-F]{4}z\\x[0-9a-fA-F]{2}z\\[bfnrt\\\']z\\"Ú"z[^\\"]+Ú.z\\'z[^\\']+© N)$Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚversion_addedr   ÚSingler   r
   r   r   ÚDoubleÚCharÚClassr   r   ÚTagr   ÚDeletedr	   ÚHexÚBinÚFunctionr   ÚDeclarationr   ÚInterpolÚEscaper   ÚtokensÚ__static_attributes__r   ó    Úe/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/savi.pyr   r       sè  † ñð €DØ
-€CØˆh€GØ�
€IØ€Mð ð Wà	�G—N‘NÐ#ðWð
 
�G—N‘NÐ#ðWð 
¡¨°4Ó 8Ð9ðWð 
�&—-‘- Ð1ðWð 
ˆv�{‰{˜MÐ*ðWð" 
˜$Ÿ*™*Ð%ð#Wð( 
"¡8¨K¸ÀTÇZÁZÓ#PÐQð)Wð. 
Ù
�:˜tŸx™xÓ
(Ø
ð	ð/Wð8 
 §¡Ð0ð9Wð> 
& vÐ.ð?WðD 
" 6§:¡:Ð.ðEWðJ 
˜FŸJ™JÐ'ðKWðP 
�t—}‘}Ð%ðQWðV 
™H [°*¸d¿m¹mÓLÐMðWWð\ 
‘h˜{¨D¯M©MÓ:Ð;ð]Wðb 
�˜VÐ$ðcWðd 
�˜VÐ$ðeWðj 
�˜VÐ$ðkWðl 
�˜VÐ$ðmWðr 
�˜VÐ$ðsWðt 
‘h˜{¨G¯O©OÓ<¸fÐEðuWðv 
�˜VÐ$ðwWð| 
�kÐ"ð}WðB 
�HÐðCWðH 
,¨XÐ6ðIWðN 
/°Ð9ðOWðT 
˜hÐ'ðUWðZ 
�(Ðð[Wð` 
 Ð)ðaWðf 
�TÐðgWðl 
˜ZÐ(ðmWðt Ø	 ×!4Ñ!4Ð5Ø	ˆ{˜FÐ#Ø	�
˜FÐ#Ù�‹ð	ð Ø	�&—/‘/Ð#9Ð:Ø	˜vŸ}™}Ð-Ø	˜vŸ}™}Ð-Ø	˜6Ÿ=™=Ð)Ø	�—‘ÐØ	ˆv�}‰}˜fÐ%Ø	�V—]‘]Ð#Ø	ˆuˆð	ð Ø	˜vŸ}™}Ð-Ø	˜vŸ}™}Ð-Ø	˜6Ÿ=™=Ð)Ø	�—‘ÐØ	ˆv�{‰{˜FÐ#Ø	�V—[‘[Ð!Ø	ˆuˆðð Ø	�—‘ Ð(Ù�‹ððu~„Fr3   N)r   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r   r	   r
   r   r   r   r   Ú__all__r   r   r3   r4   Ú<module>r8      s8   ðñ÷ 9Ñ 8÷1÷ 1÷ 1ð ˆ-€ô"K�
ö Kr3   