diff options
author | monster <monster@ydb.tech> | 2022-07-07 14:41:37 +0300 |
---|---|---|
committer | monster <monster@ydb.tech> | 2022-07-07 14:41:37 +0300 |
commit | 06e5c21a835c0e923506c4ff27929f34e00761c2 (patch) | |
tree | 75efcbc6854ef9bd476eb8bf00cc5c900da436a2 /contrib/python/Pygments/py3/pygments/lexers/graph.py | |
parent | 03f024c4412e3aa613bb543cf1660176320ba8f4 (diff) | |
download | ydb-06e5c21a835c0e923506c4ff27929f34e00761c2.tar.gz |
fix ya.make
Diffstat (limited to 'contrib/python/Pygments/py3/pygments/lexers/graph.py')
-rw-r--r-- | contrib/python/Pygments/py3/pygments/lexers/graph.py | 105 |
1 files changed, 0 insertions, 105 deletions
diff --git a/contrib/python/Pygments/py3/pygments/lexers/graph.py b/contrib/python/Pygments/py3/pygments/lexers/graph.py deleted file mode 100644 index de10e50278..0000000000 --- a/contrib/python/Pygments/py3/pygments/lexers/graph.py +++ /dev/null @@ -1,105 +0,0 @@ -""" - pygments.lexers.graph - ~~~~~~~~~~~~~~~~~~~~~ - - Lexers for graph query languages. - - :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS. - :license: BSD, see LICENSE for details. -""" - -import re - -from pygments.lexer import RegexLexer, include, bygroups, using, this, words -from pygments.token import Keyword, Punctuation, Comment, Operator, Name,\ - String, Number, Whitespace - - -__all__ = ['CypherLexer'] - - -class CypherLexer(RegexLexer): - """ - For Cypher Query Language - - For the Cypher version in Neo4j 3.3 - - .. versionadded:: 2.0 - """ - name = 'Cypher' - url = 'https://neo4j.com/docs/developer-manual/3.3/cypher/' - aliases = ['cypher'] - filenames = ['*.cyp', '*.cypher'] - - flags = re.MULTILINE | re.IGNORECASE - - tokens = { - 'root': [ - include('comment'), - include('clauses'), - include('keywords'), - include('relations'), - include('strings'), - include('whitespace'), - include('barewords'), - ], - 'comment': [ - (r'^.*//.*$', Comment.Single), - ], - 'keywords': [ - (r'(create|order|match|limit|set|skip|start|return|with|where|' - r'delete|foreach|not|by|true|false)\b', Keyword), - ], - 'clauses': [ - # based on https://neo4j.com/docs/cypher-refcard/3.3/ - (r'(create)(\s+)(index|unique)\b', - bygroups(Keyword, Whitespace, Keyword)), - (r'(drop)(\s+)(contraint|index)(\s+)(on)\b', - bygroups(Keyword, Whitespace, Keyword, Whitespace, Keyword)), - (r'(ends)(\s+)(with)\b', - bygroups(Keyword, Whitespace, Keyword)), - (r'(is)(\s+)(node)(\s+)(key)\b', - bygroups(Keyword, Whitespace, Keyword, Whitespace, Keyword)), - (r'(is)(\s+)(null|unique)\b', - bygroups(Keyword, Whitespace, Keyword)), - (r'(load)(\s+)(csv)(\s+)(from)\b', - bygroups(Keyword, Whitespace, Keyword, Whitespace, Keyword)), - (r'(on)(\s+)(match|create)\b', - bygroups(Keyword, Whitespace, Keyword)), - (r'(optional)(\s+)(match)\b', - bygroups(Keyword, Whitespace, Keyword)), - (r'(order)(\s+)(by)\b', - bygroups(Keyword, Whitespace, Keyword)), - (r'(starts)(\s+)(with)\b', - bygroups(Keyword, Whitespace, Keyword)), - (r'(union)(\s+)(all)\b', - bygroups(Keyword, Whitespace, Keyword)), - (r'(using)(\s+)(periodic)(\s+)(commit)\b', - bygroups(Keyword, Whitespace, Keyword, Whitespace, Keyword)), - (words(( - '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'), suffix=r'\b'), Keyword), - ], - 'relations': [ - (r'(-\[)(.*?)(\]->)', bygroups(Operator, using(this), Operator)), - (r'(<-\[)(.*?)(\]-)', bygroups(Operator, using(this), Operator)), - (r'(-\[)(.*?)(\]-)', bygroups(Operator, using(this), Operator)), - (r'-->|<--|\[|\]', Operator), - (r'<|>|<>|=|<=|=>|\(|\)|\||:|,|;', Punctuation), - (r'[.*{}]', Punctuation), - ], - 'strings': [ - (r'"(?:\\[tbnrf\'"\\]|[^\\"])*"', String), - (r'`(?:``|[^`])+`', Name.Variable), - ], - 'whitespace': [ - (r'\s+', Whitespace), - ], - 'barewords': [ - (r'[a-z]\w*', Name), - (r'\d+', Number), - ], - } |