|e\dZddlmZmZddlmZmZmZmZm Z m Z m Z m Z dgZ GddeZy)z 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. ) RegexLexerbygroups)CommentKeywordOperatorNameStringNumber Punctuation Whitespace GraphvizLexercveZdZdZdZdZddgZddgZdd gZd e fd e jfd e jfd e fdefdefdeej$e ee dfdej&fdej(fdefdej(fdedfg dedfdedfdej.dfdedfgdedfdedfd e fdej(fgdZy)r zQ For graphviz DOT graph description language. .. versionadded:: 2.8 Graphvizz+https://www.graphviz.org/doc/info/lang.htmlgraphvizdotz*.gvz*.dotztext/x-graphvizztext/vnd.graphvizz\s+z (#|//).*?$z/(\\\n)?[*](.|\n)*?[*](\\\n)?/z/(?i)(node|edge|graph|digraph|subgraph|strict)\bz--|->z [{}[\]:;,]z(\b\D\w*)(\s*)(=)(\s*)attr_idz\b(n|ne|e|se|s|sw|w|nw|c|_)\bz\b\D\w*z$[-]?((\.[0-9]+)|([0-9]+(\.[0-9]*)?))z"(\\"|[^"])*?"<xml#pop)rrz#push>z[^<>\s])rootrrN)__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypesr rSingle Multilinerrr rr AttributeBuiltinTagr r Doubletokens:/usr/lib/python3/dist-packages/pygments/lexers/graphviz.pyr r s1 D 7C5!G!I"$78IZ GNN + .0A0A B ? I x K ( &[*M .t|| <  " 4f =  ) ; & " ( 4ff E  v 6 ; 0  ; ( ; ' Z  "  /Fr)N)rpygments.lexerrrpygments.tokenrrrrr r r r __all__r r(r)r*r.s40  (J(r)