ó
    öÞ jn  ã                   ód   • S r SSKrSSKJrJr  SSKJrJrJrJ	r	J
r
JrJrJr  S/r " S S\5      rg)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                   ó6  • \ rS rSrSrSrSrSS/rSS/rS	r	\
R                  rS
rSrS\R                   4S\4S\4S\-   \R&                  4\" / SQ\S9\R&                  4\" / SQ\S9\R,                  4\" / SQ\S9\R.                  4\" / SQ\S9\R2                  4\" / SQ\S9\R4                  4S\S4\S-   \R8                  4\S-   \4S\R<                  4S\R>                  4S\R@                  4S\RB                  4S\"4/S\4S \RF                  4S\S!4/S".r$S#r%g$)%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__Ú__firstlineno__Ú__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Ú__static_attributes__rƒ   ó    ÚO/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/comal.pyr   r      s£  † ñð €DØ
/€CØ˜	Ð"€GØ˜)Ð$€IØ€MØ�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¡   