YBFjddZddlmZmZddlmZmZmZmZm Z m Z m Z m Z dgZ GddeZdS)z pygments.lexers.graphviz ~~~~~~~~~~~~~~~~~~~~~~~~ Lexer for the DOT language (graphviz). :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroups)CommentKeywordOperatorNameStringNumber Punctuation Whitespace GraphvizLexerc2eZdZdZdZdZddgZddgZdd gZd Z d e fd e j fd e j fdefdefdefdeeje ee dfdejfdejfdefdejfdedfg dedfdedfdejdfdedfgdedfdedfd e fdejfgdZdS) r z6 For graphviz DOT graph description language. Graphvizz+https://www.graphviz.org/doc/info/lang.htmlgraphvizdotz*.gvz*.dotztext/x-graphvizztext/vnd.graphvizz2.8z\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 mimetypes version_addedr rSingle Multilinerrr rr AttributeBuiltinTagr r DoubletokensFC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/graphviz.pyr r s@ D 7C5!G!I"$78IMZ GN + .0A B ? I x K ( &[*MM .t| <  " 4f =  ) ; & " ( 4ff E  v 6 ; 0  ; ( ; ' Z  "  /FFFr*N)rpygments.lexerrrpygments.tokenrrrrr r r r __all__r r)r*r+r/s0///////  '''''J'''''r*