B
    ë¹`¬
  ã               @   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-2021 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
    <https://neo4j.com/docs/developer-manual/3.3/cypher/>`_

    For the Cypher version in Neo4j 3.3

    .. versionadded:: 2.0
    ZCypherZcypherz*.cypz*.cypherÚcommentÚkeywordsÚclausesÚ	relationsÚstringsÚ
whitespaceÚ	barewordsz	^.*//.*\nz^(create|order|match|limit|set|skip|start|return|with|where|delete|foreach|not|by|true|false)\baÒ  (all|any|as|asc|ascending|assert|call|case|create|create\s+index|create\s+unique|delete|desc|descending|distinct|drop\s+constraint\s+on|drop\s+index\s+on|end|ends\s+with|fieldterminator|foreach|in|is\s+node\s+key|is\s+null|is\s+unique|limit|load\s+csv\s+from|match|merge|none|not|null|on\s+match|on\s+create|optional\s+match|order\s+by|remove|return|set|skip|single|start|starts\s+with|then|union|union\s+all|unwind|using\s+periodic\s+commit|yield|where|when|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/kop/projects/devel/pgwui/test_venv/lib/python3.7/site-packages/pygments/lexers/graph.pyr      s8   

)r   r   Zpygments.lexerr   r   r   r   r   Zpygments.tokenr   r   r	   r
   r   r   r   r   Ú__all__r   r&   r&   r&   r'   Ú<module>	   s
   (