o
    niB	                     @   sj   d Z ddlZddlmZmZmZmZmZ ddlm	Z	m
Z
mZmZmZmZmZmZ dgZG dd deZdS )z
    pygments.lexers.graph
    ~~~~~~~~~~~~~~~~~~~~~

    Lexers for graph query languages.

    :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
    N)
RegexLexerincludebygroupsusingthis)KeywordPunctuationCommentOperatorNameStringNumber
WhitespaceCypherLexerc                   @   s   e Zd ZdZdZdgZddgZejej	B Z
edededed	ed
ededgdejfgdefgdefgdeeeeefdeeeeefdeeeeefdefdefdefgdefdejfgdefgdefdefgdZdS )r   z
    For `Cypher Query Language
    <http://docs.neo4j.org/chunked/milestone/cypher-query-lang.html>`_

    For the Cypher version in Neo4J 2.0

    .. versionadded:: 2.0
    Cyphercypherz*.cypz*.cyphercommentkeywordsclauses	relationsstrings
whitespace	barewordsz	^.*//.*\nzS(create|order|match|limit|set|skip|start|return|with|where|delete|foreach|not|by)\bz(all|any|as|asc|create|create\s+unique|delete|desc|distinct|foreach|in|is\s+null|limit|match|none|order\s+by|return|set|skip|single|start|union|where|with)\bz(-\[)(.*?)(\]->)z(<-\[)(.*?)(\]-)z(-\[)(.*?)(\]-)z-->|<--|\[|\]z<|>|<>|=|<=|=>|\(|\)|\||:|,|;z[.*{}]z"(?:\\[tbnrf\'"\\]|[^\\"])*"z`(?:``|[^`])+`z\s+z[a-z]\w*z\d+)rootr   r   r   r   r   r   r   N)__name__
__module____qualname____doc__namealiases	filenamesre	MULTILINE
IGNORECASEflagsr   r	   Singler   r   r
   r   r   r   r   r   Variabler   r   tokens r(   r(   `/home/ubuntu/SoloSpeech/.venv/lib/python3.10/site-packages/wandb/vendor/pygments/lexers/graph.pyr      sP    
	
)r   r!   pygments.lexerr   r   r   r   r   pygments.tokenr   r   r	   r
   r   r   r   r   __all__r   r(   r(   r(   r)   <module>   s   
(