+
    IV-j  ã                   óv   € R t ^ RIt^ RIHtHtHtHtHtHt ^ RI	H
t
HtHtHtHtHtHtHt R.t ! R R]4      tR# )z¿
pygments.lexers.graph
~~~~~~~~~~~~~~~~~~~~~

Lexers for graph query languages.

:copyright: Copyright 2006-present 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                   ó  € ] tR t^tRtRtRtR.tRR.tRt	]
P                  ]
P                  ,          tR]! R	4      ]! R
4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      .R
R]3.R	R]! ]]]4      3R]! ]]]]]4      3R]! ]]]4      3R]! ]]]]]4      3R]! ]]]4      3R]! ]]]]]4      3R]! ]]]4      3R]! ]]]4      3R]! ]]]4      3R]! ]]]4      3R]! ]]]4      3R]! ]]]]]4      3R]! ]]]4      3R]! ]]]]]4      3]! R/RR 7      ]3.RR!]! ]]! ]4      ]4      3R"]! ]]! ]4      ]4      3R#]! ]]! ]4      ]4      3R$]3R%]3R&]3.RR']3R(]P2                  3.RR)]3.RR*]3R+]3.RR,]P8                  3./tR-tR.# )0r   z@
For Cypher Query Language

For the Cypher version in Neo4j 3.3
ÚCypherz3https://neo4j.com/docs/developer-manual/3.3/cypher/Úcypherz*.cypz*.cypherz2.0ÚrootÚclausesÚkeywordsÚ	relationsÚstringsÚ
whitespaceÚ	barewordsÚcommentz^(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)\bz\b)Úsuffixz(-\[)(.*?)(\]->)z(<-\[)(.*?)(\]-)z(-\[)(.*?)(\]-)z-->|<--|\[|\]z<|>|<>|=|<=|=>|\(|\)|\||:|,|;z[.*{}]z#([\'"])(?:\\[tbnrf\'"\\]|[^\\])*?\1z`(?:``|[^`])+`z\s+z[a-z]\w*z\d+z//.*$© N)%Ú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ÚwithÚcollect)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚversion_addedÚreÚ	MULTILINEÚ
IGNORECASEÚflagsr   r   r   r   r   r   r   r   r   r	   r   ÚVariabler   r
   ÚSingleÚtokensÚ__static_attributes__r   ó    Úf/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/graph.pyr   r      s½  † ñð
 €DØ
?€CØˆj€GØ˜*Ð%€IØ€Mà�L‰L˜2Ÿ=™=Õ(€Eð 	Ù�IÓÙ�JÓÙ�KÓ Ù�IÓÙ�LÓ!Ù�KÓ Ù�IÓð
ð 	ð4Ø5<ð>ð
ð 	à-Ù˜ *¨gÓ6ð8à7Ù˜ *¨g°zÀ7ÓKðMà#Ù˜ *¨gÓ6ð8à+Ù˜ *¨g°zÀ7ÓKðMà(Ù˜ *¨gÓ6ð8à-Ù˜ *¨g°zÀ7ÓKðMà)Ù˜ *¨gÓ6ð8à(Ù˜ *¨gÓ6ð8à"Ù˜ *¨gÓ6ð8à%Ù˜ *¨gÓ6ð8à#Ù˜ *¨gÓ6ð8à5Ù˜ *¨g°zÀ7ÓKðMà%Ù˜ *¨gÓ6ð8à<Ù˜ *¨d°JÀÓHðJáð Gð
 PUôVð
 X_ð`ð=$
ðJ 	Ø ¡(¨8±U¸4³[À(Ó"KÐLØ ¡(¨8±U¸4³[À(Ó"KÐLØ¡¨(±E¸$³KÀÓ!JÐKØ˜xÐ(Ø-¨{Ð;Ø˜Ð$ð
ð 	Ø3°VÐ<Ø §¡Ð.ð
ð 	Ø�ZÐ ð
ð 	Ø˜$ÐØ�VÐð
ð 	Ø�w—~‘~Ð&ð
ðMI„FrU   )rG   rM   Úpygments.lexerr   r   r   r   r   r   Úpygments.tokenr   r	   r
   r   r   r   r   r   Ú__all__r   r   rU   rV   Ú<module>rZ      s;   ðñó 
ç L× L÷÷ ó ð ˆ/€ôW�*ö WrU   