HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/ezhil.cpython-310.pyc
o

;j��@sbdZddlZddlmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZdgZGdd�de�ZdS)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�
EzhilLexercs�eZdZdZdZdZdgZdgZdgZdZ	dZ
ed	�d
ej
fdefdejfed
dd�ejfdejfdefed�ed�defg
defgde
de
defgdefdejfdejfgd�Zdd�Z�fdd �Z�ZS)!r
zE
    Lexer for Ezhil, a Tamil script-based programming language.
    ZEzhilzhttp://ezhillang.orgZezhilz*.nztext/x-ezhilz2.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+)�rootrrrcCstt�d|��dkrdSdS)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)�text�r&�I/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/ezhil.py�analyse_textBs�zEzhilLexer.analyse_textcs$t�jdi|��|�dd�|_dS)N�encodingzutf-8r&)�super�__init__�getr))�self�options��	__class__r&r'r+JszEzhilLexer.__init__)�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenamesZ	mimetypesZ
version_addedZ
_TALETTERSrr�SinglerZWordrrZBuiltinrZConstantrr
rr	ZFloatZInteger�tokensr(r+�
__classcell__r&r&r/r'r
sF�������!)r4r#Zpygments.lexerrrrZpygments.tokenrrrrr	r
rr�__all__r
r&r&r&r'�<module>s
(