§
    XŠtjË  ã                   óp   — 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dS )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                   óF  ‡ — 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j        fdej        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                 óV   — t          t          j        d| ¦  «        ¦  «        dk    rdS dS )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    úS/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/ezhil.pyÚanalyse_textzEzhilLexer.analyse_textB   s1   € õ
 �rŒzÐ,¨dÑ3Ô3Ñ4Ô4°rÒ9Ð9Ø�4ð :Ð9ó    c                 óp   •—  t          ¦   «         j        di |¤Ž |                     dd¦  «        | _        d S )NÚencodingzutf-8© )ÚsuperÚ__init__Úgetr/   )ÚselfÚoptionsÚ	__class__s     €r+   r2   zEzhilLexer.__init__J   s9   ø€ Ø�‰ŒÔÐ#Ð#˜7Ð#Ð#Ð#ØŸš J°Ñ8Ô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ð ˆG�JÑÔØ�g”nÐ%Ø.°Ð9Ø˜(œ-Ð(ØˆUð ð $ð%ñ %ô %ð '+¤lð4ð  Ô 0Ð1Ø˜*Ð%ØˆG�LÑ!Ô!ØˆG�IÑÔØ˜{Ð+ð#
ð( _ð  ahð  ið
ð �:Ñ˜lÑ*¨:Ñ5°dÑ:¸DÐAð
ð �vÐØ/°´Ð>Ø�V”^Ð$ð
ð5ð €FðBð ð ð9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9r-   )r:   r(   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   Ú__all__r   r0   r-   r+   ú<module>rM      sÙ   ððð ð 
€	€	€	à 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5ð&ð &ð &ð &ð &ð &ð &ð &ð &ð &ð &ð &ð &ð &ð &ð &ð &ð &ð &ð &ð ˆ.€ð89ð 89ð 89ð 89ð 89�ñ 89ô 89ð 89ð 89ð 89r-   