ó
xiů\c           @   s   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 d e f d     YZ d S(   sĐ   
    pygments.lexers.graph
    ~~~~~~~~~~~~~~~~~~~~~

    Lexers for graph query languages.

    :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
i˙˙˙˙N(   t
   RegexLexert   includet   bygroupst   usingt   this(   t   Keywordt   Punctuationt   Commentt   Operatort   Namet   Stringt   Numbert
   Whitespacet   CypherLexerc        	   B   sp  e  Z d  Z d Z d g Z d d g Z e j e j BZ	 i e
 d  e
 d  e
 d  e
 d  e
 d	  e
 d
  e
 d  g d 6d e j f g d 6d e f g d 6d e f g d 6d 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 6d e f d e j f g d	 6d e f g d
 6d e f d e f g d 6Z RS(   s¤   
    For `Cypher Query Language
    <https://neo4j.com/docs/developer-manual/3.3/cypher/>`_

    For the Cypher version in Neo4j 3.3

    .. versionadded:: 2.0
    t   Cyphert   cyphers   *.cyps   *.cyphert   commentt   keywordst   clausest	   relationst   stringst
   whitespacet	   barewordst   roots	   ^.*//.*\ns^   (create|order|match|limit|set|skip|start|return|with|where|delete|foreach|not|by|true|false)\bsŇ  (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)\bs   (-\[)(.*?)(\]->)s   (<-\[)(.*?)(\]-)s   (-\[)(.*?)(\]-)s   -->|<--|\[|\]s   <|>|<>|=|<=|=>|\(|\)|\||:|,|;s   [.*{}]s   "(?:\\[tbnrf\'"\\]|[^\\"])*"s   `(?:``|[^`])+`s   \s+s   [a-z]\w*s   \d+(   t   __name__t
   __module__t   __doc__t   namet   aliasest	   filenamest   ret	   MULTILINEt
   IGNORECASEt   flagsR   R   t   SingleR   R   R   R   R   R   R
   R	   t   VariableR   R   t   tokens(    (    (    s4   lib/python2.7/site-packages/pygments/lexers/graph.pyR      s:   											(   R   R   t   pygments.lexerR    R   R   R   R   t   pygments.tokenR   R   R   R   R	   R
   R   R   t   __all__R   (    (    (    s4   lib/python2.7/site-packages/pygments/lexers/graph.pyt   <module>
   s
   (:	