Ë
    !täiË  ã                   óh   — d Z ddl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 dgZ G d„ de«      Zy)zÕ
    pygments.lexers.ezhil
    ~~~~~~~~~~~~~~~~~~~~~

    Pygments lexers for Ezhil language.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚincludeÚwords)ÚKeywordÚCommentÚNameÚStringÚNumberÚPunctuationÚOperatorÚ
WhitespaceÚ
EzhilLexerc                   ój  ‡ — e Zd ZdZdZdZdgZdgZdgZdZ	dZ
 ed	«      d
ej                  fdefdej                  f edd¬«      ej$                  fdej(                  fdef ed«       ed«      defg
defgde
z   dz   e
z   dz   efgdefdej2                  fdej4                  fgdœZd„ Zˆ fd„Zˆ xZS )r   zE
    Lexer for Ezhil, a Tamil script-based programming language.
    ÚEzhilzhttp://ezhillang.orgÚezhilz*.nztext/x-ezhilz2.1u   [a-zA-Z_]|[à®€-à¯¿]Úkeywordsz#.*$z[@+/*,^\-%]|[!<>=]=?|&&?|\|\|?u	   à®‡à®²à¯�)ÚassertÚmaxÚminu   à®¨à¯€à®³à®®à¯�u%   à®šà®°à®®à¯�_à®‡à®Ÿà®®à®¾à®±à¯�à®±à¯�u(   à®šà®°à®®à¯�_à®•à®£à¯�à®Ÿà¯�à®ªà®¿à®Ÿà®¿u   à®ªà®Ÿà¯�à®Ÿà®¿à®¯à®²à¯�u   à®ªà®¿à®©à¯�à®‡à®£à¯ˆu*   à®µà®°à®¿à®šà¯ˆà®ªà¯�à®ªà®Ÿà¯�à®¤à¯�à®¤à¯�u	   à®Žà®Ÿà¯�u   à®¤à®²à¯ˆà®•à¯€à®´à¯�u   à®¨à¯€à®Ÿà¯�à®Ÿà®¿à®•à¯�à®•u   à®¨à¯�à®´à¯ˆà®•à¯�à®•u   à®µà¯ˆu   à®•à¯‡à®¾à®ªà¯�à®ªà¯ˆ_à®¤à®¿à®±u%   à®•à¯‡à®¾à®ªà¯�à®ªà¯ˆ_à®Žà®´à¯�à®¤à¯�u"   à®•à¯‡à®¾à®ªà¯�à®ªà¯ˆ_à®®à¯‚à®Ÿà¯�ÚpiÚsinÚcosÚtanÚsqrtÚhypotÚpowÚexpÚlogÚlog10Úexitz\b)Úsuffixz(True|False)\bz[^\S\n]+Ú
identifierÚliteralz[(){}\[\]:;.]u�  à®ªà®¤à®¿à®ªà¯�à®ªà®¿|à®¤à¯‡à®°à¯�à®¨à¯�à®¤à¯†à®Ÿà¯�|à®¤à¯‡à®°à¯�à®µà¯�|à®�à®¤à¯‡à®©à®¿à®²à¯�|à®†à®©à®¾à®²à¯�|à®‡à®²à¯�à®²à¯ˆà®†à®©à®¾à®²à¯�|à®‡à®²à¯�à®²à¯ˆ|à®†à®•|à®’à®µà¯�à®µà¯Šà®©à¯�à®±à®¾à®•|à®‡à®²à¯�|à®µà®°à¯ˆ|à®šà¯†à®¯à¯�|à®®à¯�à®Ÿà®¿à®¯à¯‡à®©à®¿à®²à¯�|à®ªà®¿à®©à¯�à®•à¯Šà®Ÿà¯�|à®®à¯�à®Ÿà®¿|à®¨à®¿à®°à®²à¯�à®ªà®¾à®•à®®à¯�|à®¤à¯Šà®Ÿà®°à¯�|à®¨à®¿à®±à¯�à®¤à¯�à®¤à¯�|à®¨à®¿à®°à®²à¯�à®ªà®¾à®•à®®à¯�z(?:z
)(?:[0-9]|z)*z".*?"z\d+((\.\d*)?[eE][+-]?\d+|\.\d*)z\d+)Úrootr   r"   r#   c                 óJ   — t        t        j                  d| «      «      dkD  ryy)zöThis language uses Tamil-script. We'll assume that if there's a
        decent amount of Tamil-characters, it's this language. This assumption
        is obviously horribly off if someone uses string literals in tamil
        in another language.z[\u0b80-\u0bff]é
   g      Ð?N)ÚlenÚreÚfindall)Útexts    úd/Volumes/fast/ai/experiments/MLX_z-image/.venv/lib/python3.12/site-packages/pygments/lexers/ezhil.pyÚanalyse_textzEzhilLexer.analyse_textB   s%   € ô
 Œr�z‰zÐ,¨dÓ3Ó4°rÒ9Øð :ó    c                 óR   •— t        ‰| �  di |¤Ž |j                  dd«      | _        y )NÚencodingzutf-8© )ÚsuperÚ__init__Úgetr/   )ÚselfÚoptionsÚ	__class__s     €r+   r2   zEzhilLexer.__init__J   s%   ø€ Ü‰ÑÑ#˜7Ò#ØŸ™ J°Ó8ˆ�r-   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚ
_TALETTERSr   r   ÚSingler   ÚWordr   r   ÚBuiltinr   ÚConstantr   r   r	   r
   ÚFloatÚIntegerÚtokensr,   r2   Ú__classcell__)r6   s   @r+   r   r      s.  ø„ ñð €DØ
 €CØˆi€GØ�€IØÐ €IØ€Mð -€Jñ �JÓØ�g—n‘nÐ%Ø.°Ð9Ø˜(Ÿ-™-Ð(Ùð ð $ô%ð '+§l¡lð4ð  × 0Ñ 0Ð1Ø˜*Ð%Ù�LÓ!Ù�IÓØ˜{Ð+ð#
ð( _ð  ahð  ið
ð �:Ñ˜lÑ*¨:Ñ5°dÑ:¸DÐAð
ð �vÐØ/°·±Ð>Ø�V—^‘^Ð$ð
ñ5€FòB÷9ð 9r-   )r:   r(   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   Ú__all__r   r0   r-   r+   Ú<module>rM      s9   ðñó 
ç 5Ñ 5÷&÷ &ó &ð ˆ.€ô89�õ 89r-   