HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/__pycache__/monte.cpython-311.pyc
�

�;f����dZddlmZmZmZmZmZmZmZm	Z	m
Z
ddlmZm
Z
mZdgZgd�ZddgZgd�Zgd	�Zd
ZdZgd�Zgd
�Zgd�ZGd�de��ZdS)z�
    pygments.lexers.monte
    ~~~~~~~~~~~~~~~~~~~~~

    Lexer for the Monte programming language.

    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)	�Comment�Error�Keyword�Name�Number�Operator�Punctuation�String�
Whitespace)�
RegexLexer�include�words�
MonteLexer)�bind�def�fn�object�method�to)�as�break�catch�continue�else�escape�exit�exports�extends�finally�for�guards�if�
implements�import�in�match�meta�pass�return�switch�try�via�when�while)'�~�!�+�-�*�/�%z**�&�|�^z<<z>>z+=z-=z*=z/=z%=z**=z&=z|=z^=z<<=z>>=z==z!=�<z<=�>z>=z<=>z:=�?z=~z!~z=>�.z<-z->zH(?:\\x[0-9a-fA-F]{2}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|\\["\'\\bftnr])z[_a-zA-Z]\w*)	�null�false�true�Infinity�NaN�M�Ref�throw�traceln)�Any�Binding�Bool�Bytes�Char�
DeepFrozen�Double�Empty�Int�List�Map�Near�NullOk�Same�Selfless�Set�Str�
SubrangeGuard�Transparent�Void)'�_accumulateList�_accumulateMap�
_auditedBy�_bind�_booleanFlow�	_comparer�
_equalizer�_iterForever�_loop�
_makeBytes�_makeDouble�_makeFinalSlot�_makeInt�	_makeList�_makeMap�_makeMessageDesc�_makeOrderedSpace�_makeParamDesc�_makeProtocolDesc�_makeSourceSpan�_makeString�_makeVarSlot�_makeVerbFacet�_mapExtract�
_matchSame�
_quasiMatcher�_slotToBinding�
_splitList�	_suchThat�
_switchFailed�_validateFor�b__quasiParser�evalr$�m__quasiParser�
makeBrandPair�makeLazySlot�	safeScope�simple__quasiParserc���eZdZdZdZdZdgZdgZdZde	fde
jfd	ej
d
fdej
dfeed
d
���edfeed
d
���ej
feed
d
���efdejfdejfdejfde
jdfde
jdfde
jdfee��efedzejfeed
d
���ejfeed
d
���ejfee d
d
���e!j"fee!fde#fde$fde%fgde%dfe&e
j'dfde
j(dfgde
j(dfde%fgde$fee!j)d fe*d��gde$fee!j+d fe*d��gde
jdfe&e
j'fd!e
jfde
jfgde
jdfd"e&ze
j'fd#e
j'fd$e
j'fd%e
j,d&fd'e
j,d&fd"eze!fd(eze!fde
jfg	d)e
j,d fe*d��gde$fee!j-d fe*d��gd*�	Z.d+S),rz3
    Lexer for the Monte programming language.
    �Montezhttps://monte.readthedocs.io/�montez*.mtz2.2z	#[^\n]*\nz/\*\*.*?\*/z\bvar\b�varz
\binterface\b�	interfacez\b)�prefix�suffixrz[+-]?0x[_0-9a-fA-F]+z([+-]?[_0-9]+\.[_0-9]*([eE][+-]?[_0-9]+)?z[+-]?[_0-9]+�'�char�"�string�`�ql�=z\(|\)|\{|\}|\[|\]|:|,z +�root�charEndr<z#pop:2z#popz\nz\$z\$\$z@@z\$\{�qlNestz@\{�@z\})	r�r�r�r�rr�r�r�r�N)/�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenames�
version_addedrr
�Docr�Declarationr�_methods�
_declarations�	_keywordsr�Hex�Float�IntegerrL�Backtick�
_operatorsr�_identifier�Word�
_constants�Pseudo�_guards�Type�
_safeScoper�Builtinr	rr�_escape_pattern�EscaperJ�Classr
�Function�Interpol�Variable�tokens���H/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/monte.pyrrNsB���������D�
)�C��i�G���I��M�
�7�#��V�Z�(���,�e�4��w�2�K�@��U�8�E�%�
8�
8�
8�
�h�
 ��U�=��u�
=�
=�
=�
�
 �
"��U�9�U�5�
9�
9�
9�7�C�$�V�Z�0�
8�&�,�G�
�V�^�,�
�&�-��(�
�&�-��*��&�/�4�(��U�:�
�
��)��3�
��
�.��U�:�e�E�
:�
:�
:�
�^�
��U�7�5��
7�
7�
7���F��U�:�e�E�
:�
:�
:�
�\�
��$��&�{�3��:���%�L�}?
�D�%�� �
�f�m�Y�7�
�&�+�y�)�	
��&�+�x�(�
�%�L�
��:��
�$�*�f�-��G�F�O�O�
��:��
�$�-��0��G�F�O�O�
��&�-��(�
�f�m�,�
�F�M�"�
�&�-� �	
��&�/�6�*�
�_�
$�f�m�4�
�f�m�$�
�F�M�"�
�f�o�x�0�
�V�_�h�/�
�[�
 �$�'�
�;�
��%�
�&�/�"�

��F�O�V�,��G�F�O�O�
��:��
�$�-��0��G�F�O�O�
�]s�s�F�F�Fr�N)r��pygments.tokenrrrrrrr	r
r�pygments.lexerrr
r�__all__r�r�r�r�r�r�r�r�r�rr�r�r��<module>r�s]����$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�$�5�5�5�5�5�5�5�5�5�5��.��
0�/�/�
��d���
�
�
�	�
�
�
�
�����	�	�	�
�����
�
�
�
�}�}�}�}�}��}�}�}�}�}r�