%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python3/dist-packages/pygments/lexers/__pycache__/
Upload File :
Create Path :
Current File : //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/graphql.cpython-312.pyc

�

|�e���t�dZddlmZmZmZmZmZddlmZm	Z	m
Z
mZmZm
Z
mZdgZdZdZdZdZGd	�de�Zy
)a7
    pygments.lexers.graphql
    ~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for GraphQL, an open-source data query and manipulation
    language for APIs.

    More information:
    https://graphql.org/

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�words�include�bygroups�default)�Comment�Keyword�Name�Number�Punctuation�String�
Whitespace�GraphQLLexer)�query�mutation�subscription)�Int�Floatr
�Boolean�ID)�true�false�null)�type�schema�extend�enum�scalar�
implements�	interface�union�input�	directive�QUERY�MUTATION�SUBSCRIPTION�FIELD�FRAGMENT_DEFINITION�FRAGMENT_SPREAD�INLINE_FRAGMENT�SCHEMA�SCALAR�OBJECT�FIELD_DEFINITION�ARGUMENT_DEFINITION�	INTERFACE�UNION�ENUM�
ENUM_VALUE�INPUT_OBJECT�INPUT_FIELD_DEFINITIONc�V�eZdZdZdZdgZdgZdZdefde	fde
fged	�d
ejdfdejdfd
edfeed��ej&dfdej(dfdej*dfde
dfde
dfg	ed	�de
dfed�ged	�defde
dfde
dfgdej.fdefd
edfged	�eed��edfeed��efde
dfded fged	�dej6fd!e
d"fde
d#fged	�dej(fd$e
fde
d%fd&e
dfd'e
dfged	�de
feed��ej&dfdej:dfged	�d(eej>ee
�fdefd)ee
ee�d*fd+e
d,fd!e
d-fd.ej@d/fde
dfde
dfg	ed	�d!e
d0fged	�defde
dfd'e
dfged	�d$e
fd1ed%fdej6fd.ej@d/fde
d#fged	�d.ej@d/fdedfged	�dej:fd.ej@d/fde
d#fgd2�Z!y3)4rz>
    Lexer for GraphQL syntax

    .. versionadded:: 2.16
    �GraphQL�graphqlz	*.graphqlzhttps://graphql.orgz\s+z#.*$�,�ignored_tokensz-?\d+(?![.eE])�#popz-?\d+(\.\d+)?([eE][+-]?\d+)?�")r;�stringz\b)�suffixz\$[a-zA-Z_]\w*z[a-zA-Z_]\w*z\[)r;�
list_valuez\{)r;�object_value�]�value�:z\}z\\(["\\/bfnrt]|u[a-fA-F0-9]{4})z	[^\\"\n]+�	operation�
selection_setz
fragment\b�fragment_definitionz\(�variable_definition)r;rEz[\]!]r�=z\)z([a-zA-Z_]\w*)(\s*)(:)z(\.\.\.)(\s+)(on)\b�inline_fragmentz\.\.\.�fragment_spread�	argumentsz
@[a-zA-Z_]\w*r#)r;rKzon\b)r:rBr?r@r=�rootrDrGrrEr#rKrFrJrIN)"�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�urlrrrrr�Integerrr
r�BOOLEAN_VALUESr
�Builtin�Variable�Constantr�Escape�OPERATION_TYPESr	�KEYWORDS�Function�
BUILTIN_TYPES�Classr�Label�	Decorator�tokens���9/usr/lib/python3/dist-packages/pygments/lexers/graphql.pyrr9s����
�D��k�G��
�I�
�C��Z� �
�g��
�+��
�
�$�%�
�����7�/�����
�
�6�-�.�
�>�%�
0�$�,�,��G�
��
�
�v�6�
�d�m�m�V�4�
�K�!7�8�
�K�!9�:�
� 
�$�%�
�+�v�&��G��
�
�$�%�
�d�#�
�;��(�
�K��(�	
�0����?�
�6�"�
�6�6�"�
�
�$�%�
�?�5�
1�7�K�H�
�8�E�
*�G�4�
�K��1�
�G�%:�;�
�
�$�%�
�d�m�m�,�
�K�!6�7�
�K�!:�;�	
�
�$�%�
��
�
�.�
�{�#�
�;��'�
�;��(�
�K��(�
 
�
�$�%�
�K� �
�=��
/����v�F�
�d�j�j�&�1�	
�
�$�%�
&�����Z��(U�V�
�d�#�&���j�'�:�!�
�
��%6�7�
�K��-�
�t�~�~�{�;�
�K��1�
�K��(�
� 
�$�%�
�K�!6�7�
�

�$�%�
�d�#�
�;��(�
�K��(�	
�
�$�%�
�{�#�
�g�v�&�
�d�m�m�,�
�t�~�~�{�;�
�K�!:�;�
 
�
�$�%�
�t�~�~�{�;�
�d�F�+�
�
�$�%�
�d�j�j�)�
�t�~�~�{�;�
�K�!:�;�	
�Om�FrdN)rP�pygments.lexerrrrrr�pygments.tokenrr	r
rrr
r�__all__r[r^rVr\rrcrdre�<module>risQ���I�H�(�(�(��
��7��;�
�*����@x�:�xrd

Zerion Mini Shell 1.0