summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/pygments/lexers/graphviz.py
diff options
context:
space:
mode:
authorcyfraeviolae <cyfraeviolae>2024-04-03 03:17:55 -0400
committercyfraeviolae <cyfraeviolae>2024-04-03 03:17:55 -0400
commit12cf076118570eebbff08c6b3090e0d4798447a1 (patch)
tree3ba25e17e3c3a5e82316558ba3864b955919ff72 /venv/lib/python3.11/site-packages/pygments/lexers/graphviz.py
parentc45662ff3923b34614ddcc8feb9195541166dcc5 (diff)
no venv
Diffstat (limited to 'venv/lib/python3.11/site-packages/pygments/lexers/graphviz.py')
-rw-r--r--venv/lib/python3.11/site-packages/pygments/lexers/graphviz.py59
1 files changed, 0 insertions, 59 deletions
diff --git a/venv/lib/python3.11/site-packages/pygments/lexers/graphviz.py b/venv/lib/python3.11/site-packages/pygments/lexers/graphviz.py
deleted file mode 100644
index 1e4ba02..0000000
--- a/venv/lib/python3.11/site-packages/pygments/lexers/graphviz.py
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
- pygments.lexers.graphviz
- ~~~~~~~~~~~~~~~~~~~~~~~~
-
- Lexer for the DOT language (graphviz).
-
- :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, bygroups
-from pygments.token import Comment, Keyword, Operator, Name, String, Number, \
- Punctuation, Whitespace
-
-
-__all__ = ['GraphvizLexer']
-
-
-class GraphvizLexer(RegexLexer):
- """
- For graphviz DOT graph description language.
-
- .. versionadded:: 2.8
- """
- name = 'Graphviz'
- url = 'https://www.graphviz.org/doc/info/lang.html'
- aliases = ['graphviz', 'dot']
- filenames = ['*.gv', '*.dot']
- mimetypes = ['text/x-graphviz', 'text/vnd.graphviz']
- tokens = {
- 'root': [
- (r'\s+', Whitespace),
- (r'(#|//).*?$', Comment.Single),
- (r'/(\\\n)?[*](.|\n)*?[*](\\\n)?/', Comment.Multiline),
- (r'(?i)(node|edge|graph|digraph|subgraph|strict)\b', Keyword),
- (r'--|->', Operator),
- (r'[{}[\]:;,]', Punctuation),
- (r'(\b\D\w*)(\s*)(=)(\s*)',
- bygroups(Name.Attribute, Whitespace, Punctuation, Whitespace),
- 'attr_id'),
- (r'\b(n|ne|e|se|s|sw|w|nw|c|_)\b', Name.Builtin),
- (r'\b\D\w*', Name.Tag), # node
- (r'[-]?((\.[0-9]+)|([0-9]+(\.[0-9]*)?))', Number),
- (r'"(\\"|[^"])*?"', Name.Tag), # quoted node
- (r'<', Punctuation, 'xml'),
- ],
- 'attr_id': [
- (r'\b\D\w*', String, '#pop'),
- (r'[-]?((\.[0-9]+)|([0-9]+(\.[0-9]*)?))', Number, '#pop'),
- (r'"(\\"|[^"])*?"', String.Double, '#pop'),
- (r'<', Punctuation, ('#pop', 'xml')),
- ],
- 'xml': [
- (r'<', Punctuation, '#push'),
- (r'>', Punctuation, '#pop'),
- (r'\s+', Whitespace),
- (r'[^<>\s]', Name.Tag),
- ]
- }