|e tdZddlZddlmZmZmZmZmZmZddl m Z m Z m Z m Z mZmZmZmZdgZGddeZy)z pygments.lexers.graph ~~~~~~~~~~~~~~~~~~~~~ Lexers for graph query languages. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) RegexLexerincludebygroupsusingthiswords)Keyword PunctuationCommentOperatorNameStringNumber Whitespace CypherLexerceZdZdZdZdZdgZddgZejejzZ e de de d e d e d e d e d gde fgdee ee fdee ee ee fdee ee fdee ee ee fdee ee fdee ee ee fdee ee fdee ee fdee ee fdee ee fdee ee fdee ee ee fdee ee fdee eeee fedde fgd eeeeefd!eeeeefd"eeeeefd#efd$efd%efgd&efd'ej.fgd(efgd)efd*efgd+ej4fgd,Zy-).rzg For Cypher Query Language For the Cypher version in Neo4j 3.3 .. versionadded:: 2.0 Cypherz3https://neo4j.com/docs/developer-manual/3.3/cypher/cypherz*.cypz*.cypherclauseskeywords relationsstrings whitespace barewordscommentz^(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)\bz(using)(\s+)(index)\bz,(using)(\s+)(range|text|point)(\s+)(index)\b)%allanyasasc ascendingassertcallcasecreatedeletedesc descendingdistinctendfieldterminatorforeachinlimitmatchmergenonenotnullremovereturnsetskipsinglestartthenunionunwindyieldwherewhenwithcollectz\b)suffixz(-\[)(.*?)(\]->)z(<-\[)(.*?)(\]-)z(-\[)(.*?)(\]-)z -->|<--|\[|\]z<|>|<>|=|<=|=>|\(|\)|\||:|,|;z[.*{}]z#([\'"])(?:\\[tbnrf\'"\\]|[^\\])*?\1z`(?:``|[^`])+`z\s+z[a-z]\w*z\d+z//.*$)rootrrrrrrrN)__name__ __module__ __qualname____doc__nameurlaliases filenamesre MULTILINE IGNORECASEflagsrr rrr rr rrr rVariablerr Singletokens7/usr/lib/python3/dist-packages/pygments/lexers/graph.pyrrs D ?CjG*%I LL2== (E I  J  K I  L ! K I  45< > .*g6 8 7*gz7K M #*g6 8 +*gz7K M (*g6 8 -*gz7K M )*g6 8 (*g6 8 "*g6 8 %*g6 8 #*g6 8 5*gz7K M %*g6 8 <*dJH J G PU V X_  `=$ L!(8U4[("K L (8U4[("K L (E$K!J K x ( -{ ;  $  4V <  . Z  $  V  w~~ & MIFrS)rFrKpygments.lexerrrrrrrpygments.tokenr r r r r rrr__all__rrRrSrTrXs; LL /X*XrS