Ë
    |í¼eT  ã                   ód   — 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y)zÂ
    pygments.lexers.comal
    ~~~~~~~~~~~~~~~~~~~~~

    Lexer for COMAL-80.

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚwords)ÚCommentÚ
WhitespaceÚOperatorÚKeywordÚStringÚNumberÚNameÚPunctuationÚComal80Lexerc                   óH  — e Zd ZdZdZdZddgZddg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j0                  fdedfedz   ej4                  fedz   efdej8                  fdej:                  fdej<                  fdej>                  fde fgdefdejB                  fdedfgd œZ"y!)"r   z#
    For COMAL-80 source code.
    zCOMAL-80z#https://en.wikipedia.org/wiki/COMALÚcomalÚcomal80z*.cmlz*.comalu   \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ÚreÚ
IGNORECASEÚflagsÚ_suffixÚ_identifierr   ÚSingler   r   ÚWordr   r   ÚReservedÚDeclarationr   ÚBuiltinÚConstantr	   ÚLabelr
   ÚBinÚHexÚFloatÚIntegerr   ÚEscapeÚtokens© ó    ú7/usr/lib/python3/dist-packages/pygments/lexers/comal.pyr   r      sž  „ ñð €DØ
/€CØ˜	Ð"€GØ˜)Ð$€IØ�M‰M€Eð &€GØ+€Kð ˜Ÿ™Ð'Ø�ZÐ Ø)¨8Ð4Ø$ wÑ.°·±Ð>Ùò à%ô(à)1¯©ð8ñ ò Dð MTôUð × Ñ ð	"ñ ò &à.5ô7à8?×8KÑ8KðMñ ò ð (/ô	0ð 26·±ð	?ñ
 Ò*°7Ô;¸W×=MÑ=MÐNØ�6˜8Ð$Ø˜>Ñ)¨4¯:©:Ð6Ø˜8Ñ# TÐ*Ø˜Ÿ
™
Ð#Ø˜VŸZ™ZÐ(Ø$ f§l¡lÐ3Ø�V—^‘^Ð$Ø˜Ð%ðE#
ðJ �vÐØ˜&Ÿ-™-Ð(Ø�6˜6Ð"ð
ñK*�Frœ   )r„   r‰   Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r	   r
   r   r   Ú__all__r   r›   rœ   r�   ú<module>r¡      s7   ðñó 
ç ,÷÷ ó ð Ð
€ô<�:õ <rœ   