+
    TBik                     f    R t ^ RIt^ RIHtHt ^ RIHtHtHtH	t	H
t
HtHtHt R.t ! R R]4      tR# )z
pygments.lexers.comal
~~~~~~~~~~~~~~~~~~~~~

Lexer for COMAL-80.

:copyright: Copyright 2006-2025 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   ] tR t^tRtRtRtRR.tRR.tRt	]
P                  tR	tR
tRR]P                   3R]3R]3R],           ]P&                  3]! . R^O]R7      ]P&                  3]! . RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNRENRFNRGNRHNRINRJNRKNRLNRMNRNNRON]R7      ]P,                  3]! . R_O]R7      ]P.                  3]! . R`O]R7      ]P2                  3]! . RaO]R7      ]P4                  3RP]RQ3]RR,           ]P8                  3]RS,           ]3RT]P<                  3RU]P>                  3RV]P@                  3RW]PB                  3RX]"3.RQRY]3RZ]PF                  3RP]R[3./t$R\t%R]# )br   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]*rootz//.*\nz\s+u   :[=+-]|\<\>|[-+*/^↑<>=]z(and +then|or +else))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"stringz:(?=[ \n/])z[$#]?z%[01]+z\$[0-9a-f]+z\d*\.\d*(e[-+]?\d+)?z\d+z[(),:;]z[^"]+z"[0-9]*"z#pop N)	andbitandbitorbitxordivinmodnotor)
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)&__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__rS       :/usr/lib/python3.14/site-packages/pygments/lexers/comal.pyr   r      sW    D
/C	"G)$IMMME &G+K 	'Z )84$w.> %()18  DDD &D(/D18D:@DBJDLTDD D"'D)-D/5D7=D?DDFODQXD D $D &/D 1;D =CD EKD MSD 	D 	D  )	D +/	D 18	D :?	D AG	D IP	D RX	D
 D
 D
 *D
 ,4D
 6<D
 >DD
 FLD
 NUD D !D #+D -5D 7?D AID KTD D !D #)D +0D 28D :>D @FD HND PWD D !D #)D +2D 4;D =CD MTU   	"  &.578?8K8KM   (/	0 26	?
 *7;W=M=MN68$>)4::68#T*

#VZZ($fll3V^^$%E#
H 	v&--(66"
K*Fr   )r   r   pygments.lexerr   r   pygments.tokenr   r   r   r   r   r	   r
   r   __all__r   rS   r   r   <module>r      s7    
 ,   
=: =r   