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__/typst.cpython-311.pyc
�

�;f���t�dZddlmZmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZmZmZdgZGd�de��ZdS)z�
    pygments.lexers.typst
    ~~~~~~~~~~~~~~~~~~~~~

    Lexers for Typst language.

    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�words�bygroups�include)
�Comment�Keyword�Name�String�Punctuation�
Whitespace�Generic�Operator�Number�Text�
TypstLexerc��eZdZdZdZdgZdgZdgZdZdZ	e
d��gd	efd
efge
d��de
jfd
e
jfde
jfdedfdejfdefdefdefdeeeje��fdejfdejfdefedd���ejdfdeeje��dfdeeje��dfdejfd ejfd!e
jfed"d���efd#efd$efd%ed&fd'ed(fe
d)��ge
d��ed*d���efed+d���efd,efded(fe
d-��gd.ejfd/ejfge
d��d%edfd0ed-fd1ed(fd2ej fd3efed4d���ej!fd5efd6eeje��d&fd7eeje��d&fed8d���ej"fed9d���ej#fd:ee$ej"��fed;d���ejfe
d)��gd<ed(fe
d-��gd=�Z%d>S)?rz
    For Typst code.
    �Typst�typstz*.typztext/x-typstzhttps://typst.appz2.18�markupz[ \t]+z'((?!=[*_$`\-+0-9/<@\\#\[]|https?://).)+�commentz	^\s*=+.*$z[*][^*]*[*]z_[^_]*_z\$�mathsz`[^`]*`z^\s*-z^\s*\+z^\s*[0-9.]+z^(\s*/\s+)([^:]+)(:)z<[a-zA-Z_][a-zA-Z0-9_-]*>z@[a-zA-Z_][a-zA-Z0-9_-]*z\\#)z#letz#setz#showz\b)�suffix�inline_codez(#[a-zA-Z_][a-zA-Z0-9_]*)(\[)z(#[a-zA-Z_][a-zA-Z0-9_]*)(\()z#[a-zA-Z_][a-zA-Z0-9_]*z```(?:.|\n)*?```z"https?://[0-9a-zA-Z~/%#&=\',;.+?]*)z---�\\�~z--z...z\\\[z\\\]z\[z#pushz\]z#pop�common)
�_�^�+�-�/�*z->z<-z!=z==)rz$=z\\\$�codez//.*$z/[*](.|\n)*?[*]/z\(|\{z\)|\}z"[^"]*"z[=,])�and�or�notz(=>|<=|==|!=|>|<|-=|\+=|\*=|/=|\+|-|\\|\*z([a-zA-Z_][a-zA-Z0-9_]*)(:)z([a-zA-Z_][a-zA-Z0-9_]*)(\())�as�break�export�continue�else�for�if�import�inr�return�while)�auto�none�true�falsez([0-9.]+)(mm|pt|cm|in|em|fr|%))�let�set�showz;$)�rootrrrrr#rN)&�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypes�url�
version_addedrrrr
�Heading�Strong�Emphrr
�Backtickrr	�Variable�Labelrr�Declaration�Functionrr�Single�	Multiline�Double�Word�Reserved�Constantr�tokens���H/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/typst.pyrrs����������D��i�G��	�I�� �I�
�C��M�
�G�H���
��
�#�
7��>�
�

�G�I���
�7�?�+�
�W�^�,�
���&�
�K��)�
���)�
�{�#�
��$�
�[�)�
$�h�h�{�D�M�;�&W�&W�X�
)�4�:�6�
(�$�*�5�
�T�N�
�U�,�U�
;�
;�
;�W�=P�R_�`�
-�x�x��
�{�/S�/S�U]�^�
-�x�x��
�{�/S�/S�Ub�c�
'���7�
 �&�/�2�
2�G�L�A�
�U�7��
F�
F�
F��T�
�k�"�
�k�"�
�K��)�
�K��(��G�H���3
�8
�G�I���
�U�I��!�!�!�"*�
,�
�U�=��
/�
/�
/��:�
�k�"�
�K��(��G�F�O�O�
��w�~�&�
 �'�"3�4�
�

�G�I���
�K��*�
�{�F�+�
�{�F�+�
���'�
�h��
�U�'��
6�
6�
6��
�F�
8�(�C�
+�X�X�d�m�[�-Q�-Q�SZ�[�
,�h�h�t�}�k�.R�.R�T[�\�
�U�B�JO�Q�Q�Q�
�
�
��U�4�U�
C�
C�
C�W�EU�V�
.�����AQ�0R�0R�S�
�U�)�%�
8�
8�
8�'�:M�N�
�G�H���)
�.�K��(��G�F�O�O�
�MJ�J�F�F�FrTN)r=�pygments.lexerrrrr�pygments.tokenrrr	r
rrr
rrr�__all__rrSrTrU�<module>rYs�����@�?�?�?�?�?�?�?�?�?�?�?�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0��.��V�V�V�V�V��V�V�V�V�VrT