�
|�e� � �t � d Z ddlmZmZmZmZmZ ddlmZm Z m
Z
mZmZm
Z
mZ dgZdZdZdZdZ G d � 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 � e Zd ZdZdZdgZdgZdZdefde fde
fg ed � d
ej dfdej dfd
edf eed�� ej& |