HOME


Mini Shell 1.0
DIR: /usr/lib/python3/dist-packages/pygments/lexers/__pycache__/
Upload File :
Current File : //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/comal.cpython-312.pyc
�

|�eT��d�dZddlZddlmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
dgZGd�de�Zy)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�eZdZdZdZdZddgZddgZejZ
dZd	Zd
e
jfdefdefd
ezej"fegd�e��ej"fegd�e��ej(fegd�e��ej*fegd�e��ej.fegd�e��ej0fdedfedzej4fedzefdej8fdej:fdej<fdej>fde fgdefdejBfdedfgd �Z"y!)"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�M�E�&�G�+�K�����'�
�Z� �
)�8�4�
$�w�
.��
�
�>�
��%�(�)1���
8��D�MT�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.lexerrr�pygments.tokenrrrrr	r
rr�__all__r
r�r�r��<module>r�s7���
�,�����
��<�:�<r�