o
    Ñ­jn  ã                   @   s^   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„ 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                   @   s"  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 ejfeg d¢ed�ejfeg d¢ed�ejfeg d¢ed�ejfeg d¢ed�ejfeg d¢ed�ejfdedfed ejfed 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© r›   r›   úR/var/www/html/CropPilot/venv/lib/python3.10/site-packages/pygments/lexers/comal.pyr      sb    þþø	÷
þþüü
Þ%ý
Û)rƒ   r‰   Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r   r	   r
   r   Ú__all__r   r›   r›   r›   rœ   Ú<module>   s    
(