HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/graph.cpython-310.pyc
o

���a�@sndZddlZddlmZmZmZmZmZmZddl	m
Z
mZmZm
Z
mZmZmZmZdgZGdd�de�ZdS)z�
    pygments.lexers.graph
    ~~~~~~~~~~~~~~~~~~~~~

    Lexers for graph query languages.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�include�bygroups�using�this�words)�Keyword�Punctuation�Comment�Operator�Name�String�Number�
Whitespace�CypherLexerc@s�eZdZdZdZdgZddgZejej	BZ
ed�ed�ed�ed	�ed
�ed�ed�gd
ej
fgdefgdeeee�fdeeeeee�fdeeee�fdeeeeee�fdeeee�fdeeeeee�fdeeee�fdeeee�fdeeee�fdeeee�fdeeee�fdeeeeee�feddd�efg
deeee�e�fdeeee�e�fd eeee�e�fd!efd"efd#efgd$efd%ejfgd&efgd'efd(efgd)�Zd*S)+rz�
    For `Cypher Query Language
    <https://neo4j.com/docs/developer-manual/3.3/cypher/>`_

    For the Cypher version in Neo4j 3.3

    .. versionadded:: 2.0
    �Cypher�cypherz*.cypz*.cypher�comment�clauses�keywords�	relations�strings�
whitespace�	barewordsz^.*//.*$z^(create|order|match|limit|set|skip|start|return|with|where|delete|foreach|not|by|true|false)\bz(create)(\s+)(index|unique)\bz'(drop)(\s+)(contraint|index)(\s+)(on)\bz(ends)(\s+)(with)\bz(is)(\s+)(node)(\s+)(key)\bz(is)(\s+)(null|unique)\bz(load)(\s+)(csv)(\s+)(from)\bz(on)(\s+)(match|create)\bz(optional)(\s+)(match)\bz(order)(\s+)(by)\bz(starts)(\s+)(with)\bz(union)(\s+)(all)\bz%(using)(\s+)(periodic)(\s+)(commit)\b)$�all�any�as�asc�	ascending�assert�call�case�create�delete�desc�
descending�distinct�end�fieldterminator�foreach�in�limit�match�merge�none�not�null�remove�return�set�skip�single�start�then�union�unwind�yield�where�when�withz\b)�suffixz(-\[)(.*?)(\]->)z(<-\[)(.*?)(\]-)z(-\[)(.*?)(\]-)z
-->|<--|\[|\]z<|>|<>|=|<=|=>|\(|\)|\||:|,|;z[.*{}]z"(?:\\[tbnrf\'"\\]|[^\\"])*"z`(?:``|[^`])+`z\s+z[a-z]\w*z\d+)�rootrrrrrrrN)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�re�	MULTILINE�
IGNORECASE�flagsrr
�Singlerrrrrrrr	r
r�Variabler�tokens�rNrN�7/usr/lib/python3/dist-packages/pygments/lexers/graph.pyrs��
���
��
��
��
�
�
�
�
�����"�	���
�)rCrG�pygments.lexerrrrrrr�pygments.tokenrr	r
rrr
rr�__all__rrNrNrNrO�<module>s
 (