§
    XŠtjn  ã                   ól   — d Z ddlZddl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.comal
    ~~~~~~~~~~~~~~~~~~~~~

    Lexer for COMAL-80.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚwords)ÚCommentÚ
WhitespaceÚOperatorÚKeywordÚStringÚNumberÚNameÚPunctuationÚComal80Lexerc                   óà  — e Zd ZdZdZdZddgZddgZdZe	j
        Zd	Zd
Zdej        fdefdefdez   ej        f eg d¢e¬¦  «        ej        f eg d¢e¬¦  «        ej        f eg d¢e¬¦  «        ej        f eg d¢e¬¦  «        ej        f eg d¢e¬¦  «        ej        fdedfedz   ej        fedz   efdej        fdej        fdej        fdej         fde!fgdefdej"        fded fgd!œZ#d"S )#r   z#
    For COMAL-80 source code.
    zCOMAL-80z#https://en.wikipedia.org/wiki/COMALÚcomalÚcomal80z*.cmlz*.comalÚ u   \b(?!['\[\]â†�Â£\\])u   [a-z]['\[\]â†�Â£\\\w]*z//.*\nz\s+u   :[=+-]|\<\>|[-+*/^â†‘<>=]z(and +then|or +else))	ÚandÚbitandÚbitorÚbitxorÚdivÚinÚmodÚnotÚor)Úsuffix)?ÚappendÚatÚcaseÚchainÚcloseÚcopyÚcreateÚcursorÚdataÚdeleteÚdirÚdoÚelifÚelseÚendÚendcaseÚendifÚendforÚendloopÚendtrapÚendwhileÚexecÚexitÚfileÚforÚgotoÚhandlerÚifÚinputÚletÚloopÚmountÚnullÚofÚopenÚ	otherwiseÚoutputÚpageÚpassÚpokeÚprintÚrandomÚreadÚrepeatÚreportÚreturnÚrenameÚrestoreÚselectÚstepÚstopÚsysÚthenÚtoÚtrapÚunitzunit$ÚuntilÚusingÚwhenÚwhileÚwriteÚzone)
ÚclosedÚdimÚendfuncÚendprocÚexternalÚfuncÚimportÚprocÚrefÚuse)ÚabsÚatnzchr$ÚcosÚeodÚeofÚerrÚerrfileÚerrtextÚescÚexpÚintzkey$ÚlenÚlogÚordÚpeekÚ	randomizeÚrndÚsgnÚsinzspc$Úsqrzstatus$zstr$ÚtabÚtanÚtimeÚval)ÚfalseÚpiÚtrueú"Ústringz:(?=[ \n/])z[$#]?z%[01]+z\$[0-9a-f]+z\d*\.\d*(e[-+]?\d+)?z\d+z[(),:;]z[^"]+z"[0-9]*"z#pop)Úrootr€   N)$Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚversion_addedÚreÚ
IGNORECASEÚflagsÚ_suffixÚ_identifierr   ÚSingler   r   ÚWordr   r   ÚReservedÚDeclarationr   ÚBuiltinÚConstantr	   ÚLabelr
   ÚBinÚHexÚFloatÚIntegerr   ÚEscapeÚtokens© ó    úS/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/comal.pyr   r      s  € € € € € ðð ð €DØ
/€CØ˜	Ð"€GØ˜)Ð$€IØ€MØŒM€Eð &€GØ+€Kð ˜œÐ'Ø�ZÐ Ø)¨8Ð4Ø$ wÑ.°´Ð>ØˆUð ð ð à%ð(ñ (ô (à)1¬ð8ð ˆUð Dð Dð Dð MTðUñ Uô Uð Ô ð	"ð ˆUð &ð &ð &à.5ð7ñ 7ô 7à8?Ô8KðMð ˆUð ð ð ð (/ð	0ñ 0ô 0ð 26´ð	?ð
 ˆUÐ*Ð*Ð*°7Ð;Ñ;Ô;¸WÔ=MÐNØ�6˜8Ð$Ø˜>Ñ)¨4¬:Ð6Ø˜8Ñ# TÐ*Ø˜œ
Ð#Ø˜VœZÐ(Ø$ f¤lÐ3Ø�V”^Ð$Ø˜Ð%ðE#
ðJ �vÐØ˜&œ-Ð(Ø�6˜6Ð"ð
ðK*ð *€F€F€Frž   )r…   r‹   Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r	   r
   r   r   Ú__all__r   r�   rž   rŸ   ú<module>r£      sÔ   ððð ð 
€	€	€	à ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð
€ð=ð =ð =ð =ð =�:ñ =ô =ð =ð =ð =rž   