YBFj pdZddlZddlmZmZmZddlmZmZm Z m Z m Z m Z m Z mZdgZGddeZdS)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) RegexLexerincludewords)KeywordCommentNameStringNumber PunctuationOperator Whitespace EzhilLexerc FeZdZdZdZdZdgZdgZdgZdZ dZ e d d e j fd efd ejfed dejfdejfdefe de ddefg defgde zdze zdzefgdefdejfdejfgdZdZfdZxZS)rzE Lexer for Ezhil, a Tamil script-based programming language. Ezhilzhttp://ezhillang.orgezhilz*.nz text/x-ezhilz2.1u[a-zA-Z_]|[஀-௿]keywordsz#.*$z[@+/*,^\-%]|[!<>=]=?|&&?|\|\|?u இல்)assertmaxminuநீளம்u%சரம்_இடமாற்றுu(சரம்_கண்டுபிடிuபட்டியல்uபின்இணைu*வரிசைப்படுத்துu எடுuதலைகீழ்uநீட்டிக்கuநுழைக்கuவைuகோப்பை_திறu%கோப்பை_எழுதுu"கோப்பை_மூடுpisincostansqrthypotpowexploglog10exitz\b)suffixz(True|False)\bz[^\S\n]+ identifierliteralz [(){}\[\]:;.]uபதிப்பி|தேர்ந்தெடு|தேர்வு|ஏதேனில்|ஆனால்|இல்லைஆனால்|இல்லை|ஆக|ஒவ்வொன்றாக|இல்|வரை|செய்|முடியேனில்|பின்கொடு|முடி|நிரல்பாகம்|தொடர்|நிறுத்து|நிரல்பாகம்z(?:z )(?:[0-9]|z)*z".*?"z\d+((\.\d*)?[eE][+-]?\d+|\.\d*)z\d+)rootrr"r#cVttjd|dkrdSdS)zThis 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)lenrefindall)texts CC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/ezhil.py analyse_textzEzhilLexer.analyse_textBs1 rz,d33 4 4r 9 94 : 9c ptjdi||dd|_dS)Nencodingzutf-8)super__init__getr/)selfoptions __class__s r+r2zEzhilLexer.__init__Js9##7### J88 r-)__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypes version_added _TALETTERSrrSingler WordrrBuiltinrConstantr r r r FloatIntegertokensr,r2 __classcell__)r6s@r+rrs{ D CiGI IM-J GJ   gn % . 9 (- ( U$%%%'+l 4 0 1 * % GL ! ! GI   { +# (_ah i : l *: 5d :D A v  / > V^ $ 5FB999999999r-)r:r(pygments.lexerrrrpygments.tokenrrrr r r r r __all__rr0r-r+rMs 5555555555&&&&&&&&&&&&&&&&&&&& .89898989898989898989r-