HEX
Server: Apache/2.4.67 (Debian)
System: Linux vps-b2547eb4 6.1.0-41-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pygments/lexers/__pycache__/comal.cpython-311.pyc
�

�E�cT��l�dZddlZddlmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
dgZGd�de��ZdS)z�
    pygments.lexers.comal
    ~~~~~~~~~~~~~~~~~~~~~

    Lexer for COMAL-80.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�words)�Comment�
Whitespace�Operator�Keyword�String�Number�Name�Punctuation�Comal80Lexerc���eZdZdZdZdZddgZddgZej	Z
dZd	Zd
e
jfdefdefd
ezejfegd�e���ejfegd�e���ejfegd�e���ejfegd�e���ejfegd�e���ejfdedfedzejfedzefdejfdejfdejfdejfde fgdefdej!fdedfgd �Z"d!S)"r
z#
    For COMAL-80 source code.
    zCOMAL-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�unitzunit$�until�using�when�while�write�zone)
�closed�dim�endfunc�endproc�external�func�import�proc�ref�use)�abs�atnzchr$�cos�eod�eof�err�errfile�errtext�esc�exp�intzkey$�len�log�ord�peek�	randomize�rnd�sgn�sinzspc$�sqrzstatus$zstr$�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)�rootrN)#�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenames�re�
IGNORECASE�flags�_suffix�_identifierr�Singlerr�Wordrr�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�E�&�G�+�K����'�
�Z� �
)�8�4�
$�w�
.��
�>�
�U����%�(�(�(�)1��
8��U�D�D�D�MT�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.lexerrr�pygments.tokenrrrrr	r
rr�__all__r
r�r�r��<module>r�s�����
�	�	�	�,�,�,�,�,�,�,�,����������������������
��<�<�<�<�<�:�<�<�<�<�<r�