HOME


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

|�e-��l�dZddlZddlmZmZmZmZddlmZm	Z	m
Z
mZmZm
Z
mZmZdgZGd�de�Zy)z�
    pygments.lexers.blueprint
    ~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for the Blueprint UI markup language.

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�include�bygroups�words)�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace�BlueprintLexerc���eZdZdZdZdgZdgZdgZdZe	jZed�gde
jfd	ee
j eeee
j�fgd
efdej(fdej*d
fgdej*dfdej*fdej*fgdeeee�dfed�ej0fde
j2fdefdej8fdej(fdej<fdej>fdefg	ed�ed�dedfged�ed�efd ee
j@jBee�d!fd"eeee�dfd#ee
j@ee�d!fd$ee
je
j eeee
jee
j2ee�
d%fed&�d'efgd(eeee
j ee
j e�fd)eeee
j2ee�d%fd*eeee�d%fd+eeee�d,fd-ejDd-fd.eeee�d/fd0eeee�d%fd1eeee�d!fd2ed3fd4ee
jFee�d5fed6�ged�d7edfged6�d7edfged�d8edfged�d9edfged6�d:edfged�d;eeee
jHeee�fed<�efde
jJfed&�d=efd8edfged�ed�d>efd?ed@fgdA�Z&yB)Crz>
    For Blueprint UI markup.

    .. versionadded:: 2.16
    �	Blueprint�	blueprintz*.blpztext/x-blueprintz4https://gitlab.gnome.org/jwestman/blueprint-compiler�
block-contentz\$\s*[a-z_][a-z0-9_\-]*z;(?:([a-z_][a-z0-9_\-]*)(\s*)(\.)(\s*))?([a-z_][a-z0-9_\-]*)z\s+z//.*?\nz/\*�comment-multilinez\*/�#popz[^*]+z\*z(typeof)(\s*)(<)�typeof)�true�false�nullz[a-z_][a-z0-9_\-]*z\|z".*?"z\'.*?\'z0x[\d_]*z[0-9_]+z
\d[\d\.a-z_]*�
whitespace�type�>)
�after�
bidirectionalz
bind-property�bind�default�destructive�disabled�invertedzno-sync-create�	suggested�swappedzsync-create�templatez(C?_)(\s*)(\()�
paren-contentz(as)(\s*)(<)z (\$?[a-z_][a-z0-9_\-]*)(\s*)(\()z�(?:(\$\s*[a-z_][a-z0-9_\-]+)|(?:([a-z_][a-z0-9_\-]*)(\s*)(\.)(\s*))?([a-z_][a-z0-9_\-]*))(?:(\s+)([a-z_][a-z0-9_\-]*))?(\s*)(\{)�brace-block�valuez,|\.z3(using)(\s+)([a-z_][a-z0-9_\-]*)(\s+)(\d[\d\.]*)(;)z=(menu|section|submenu)(?:(\s+)([a-z_][a-z0-9_\-]*))?(\s*)(\{)z(item)(\s*)(\{)z(item)(\s*)(\()�paren-blockr&zT(responses|items|mime-types|patterns|suffixes|marks|widgets|strings|styles)(\s*)(\[)�
bracket-blockz,(accessibility|setters|layout|item)(\s*)(\{)z(condition|mark|item)(\s*)(\()z\[�
child-typez0([a-z_][a-z0-9_\-]*(?:::[a-z0-9_]+)?)(\s*)(:|=>)�	statement�contentz\)z\]z\}�;z$(action)(\s+)(response)(\s*)(=)(\s*))r zinternal-child�response�=�:z\{)rr()�rootrrrr)rr.rr*r'r+r(r-r,r&N)'�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypes�url�re�
IGNORECASE�flagsrr
�Classr�	Namespacerr
r�Single�	Multiliner	r�Constant�Variablerr�Doubler�Hex�Integer�Function�Builtin�Declaration�Property�	Attribute�	Decorator�tokens���;/usr/lib/python3/dist-packages/pygments/lexers/blueprint.pyrrs[����D��m�G��	�I�#�$�I�
@�C��M�M�E�
�O�$�
�(����4�
K�
�d�n�n�j�+�z�4�:�:�
V�
X�
��Z� �
����(�
�W�&�&�(;�<�
��W�&�&��/�
�w�(�(�)�
�G�%�%�&�
�!�(�7�J��"L�h�W�
�,�
-�w�/?�/?�@�
"�D�M�M�2�
�H��
�v�}�}�%�
����'�
�&�*�*�%�
����(�
�v�&�

�
�L�!��F�O�
�;��'�
�
�L�!�
�G�H��
�
�
�d�m�m�+�+�Z��
E�
�
��h�w�
�K�H�(�S�
0�
�d�m�m�Z��
=�
�
�Q�
�d�j�j�$�.�.�*�k�:��j�j�*�d�m�m�Z��V�
�
�

�G��
�k�"�1
�8D�
�g�z�4�>�>�:��n�n�k�3�
4�N�
�g�z�4�=�=�*�k�
R�
�
� �
�g�z�;�
7�
�
� �
�g�z�;�
7�
�
��'�-�-�z�:�
d�
�g�z�;�
7�
�
�=�
�g�z�;�
7�
�
�/�
�g�z�;�
7�
�
��K��.�
@�
�d�m�m�Z��
=�
�
�
�I��A!
�F
�O�$�
�K��(�
�

�I��
�K��(�
�

�O�$�
�K��(�
�

�O�$�
�K��(�
�

�I��
�;��'�
�

�L�!�
4�
�g�z�4�>�>�:�!�:�/�
0��<�
=�w�G�
"�D�N�N�3��G��
�;��
�K��(�

�
�L�!��F�O�
�;��
�K�!8�9�	
�}D�FrQ)r7r=�pygments.lexerrrrr�pygments.tokenrrr	r
rrr
r�__all__rrPrQrR�<module>rVs<���
�?�?�	�	�	��
��R�Z�RrQ