§
    ‹Ÿj  ã                   óp   — d Z ddlmZmZmZ ddlmZmZmZm	Z	m
Z
mZmZmZmZmZ dgZ G d„ de¦  «        ZdS )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                   óŠ  — e Zd ZdZdZdZdgZdgZdZg de	j
        f‘de	j
        f‘d	 eee¦  «        f‘d
ej        df‘dej        df‘dej        f‘d eeeej        ¦  «        f‘d eeej        ¦  «        df‘dej        f‘def‘dej        f‘dej        f‘dej        f‘d eeeej        ¦  «        f‘d eeej        ¦  «        f‘dedf‘dedf‘dedf‘dedf‘dedf‘d  eeej        ¦  «        df‘d!edf‘d"ef‘d#ef‘d$ef‘d%ef‘d&ef‘d'ef‘d(ef‘d)ef‘d*ef‘d+ej        fd,edfd-edf ed¦  «        gd.ej        d/fd0ej        fd1ej        fd2ej        fd3ej        fd4ej        dfd5ej        fd6e fgd0ej        fd1ej        fd2ej        fd7ej        fdej        dfd8ej        fd6e fgdej        df ed¦  «        gd9œZ!d:S );r   z:
    For Savi source code.

    .. versionadded: 2.10
    ÚSaviz!https://github.com/savi-lang/saviÚsaviz*.saviÚ z//.*?$z::.*?$z(\')(\w+)(?=[^\'])z\w?"ústring.doubleú'ú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\(Úrootz\)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\\\(ústring.interpolationz\\u[0-9a-fA-F]{4}z\\x[0-9a-fA-F]{2}z\\[bfnrt\\\']z\\"ú"z[^\\"]+ú.z\\'z[^\\']+)r   r   r   r   r   N)"Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚversion_addedr   ÚSingler   r   r   r	   ÚDoubleÚCharÚClassr   r   ÚTagr   ÚDeletedr
   ÚHexÚBinÚFunctionr   ÚDeclarationr   ÚInterpolÚEscaper   Útokens© ó    úa/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/pygments/lexers/savi.pyr   r       sÙ  € € € € € ðð ð €DØ
-€CØˆh€GØ�
€IØ€MðWà	�G”NÐ#ðWð
 
�G”NÐ#ðWð 
  ¨°4Ñ 8Ô 8Ð9ðWð 
�&”- Ð1ðWð 
ˆvŒ{˜MÐ*ðWð" 
˜$œ*Ð%ð#Wð( 
" 8 8¨K¸ÀTÄZÑ#PÔ#PÐQð)Wð. 
Ø
ˆ(�:˜tœxÑ
(Ô
(Ø
ð	ð/Wð8 
 ¤Ð0ð9Wð> 
& vÐ.ð?WðD 
" 6¤:Ð.ðEWðJ 
˜FœJÐ'ðKWðP 
�t”}Ð%ðQWðV 
˜H˜H [°*¸d¼mÑLÔLÐMðWWð\ 
�h�h˜{¨D¬MÑ:Ô:Ð;ð]Wðb 
�˜VÐ$ðcWðd 
�˜VÐ$ðeWðj 
�˜VÐ$ðkWðl 
�˜VÐ$ðmWðr 
�˜VÐ$ðsWðt 
�h�h˜{¨G¬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ðv 
  Ô!4Ð5Ø	ˆ{˜FÐ#Ø	�
˜FÐ#Øˆ�‰Œð	ð 
�&”/Ð#9Ð:Ø	˜vœ}Ð-Ø	˜vœ}Ð-Ø	˜6œ=Ð)Ø	�”ÐØ	ˆvŒ}˜fÐ%Ø	�V”]Ð#Ø	ˆuˆð	ð 
˜vœ}Ð-Ø	˜vœ}Ð-Ø	˜6œ=Ð)Ø	�”ÐØ	ˆvŒ{˜FÐ#Ø	�V”[Ð!Ø	ˆuˆðð 
�” Ð(Øˆ�‰Œððu~ð ~€F€F€Fr5   N)r!   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   r   r   Ú__all__r   r4   r5   r6   ú<module>r:      sî   ððð ð 9Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8Ð 8ð1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð ˆ-€ð"Kð Kð Kð Kð K�
ñ Kô Kð Kð Kð Kr5   