o ‡ÎÖaWã@sVdZddlmZmZddlmZmZmZmZm Z m Z m Z m Z dgZ Gdd„deƒZdS)zÛ pygments.lexers.graphviz ~~~~~~~~~~~~~~~~~~~~~~~~ Lexer for the DOT language (graphviz). :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. é)Ú RegexLexerÚbygroups)ÚCommentÚKeywordÚOperatorÚNameÚStringÚNumberÚ PunctuationÚ WhitespaceÚ GraphvizLexerc@sÚeZdZdZdZddgZddgZddgZd efd e j fd e j fd e fd e fdefdeejeeeƒdfdejfdejfdefdejfdedfg dedfdedfdejdfdedfgdedfdedfd efdejfgdœZdS)r zQ For graphviz DOT graph description language. .. versionadded:: 2.8 ÚGraphvizÚgraphvizÚdotz*.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__ÚnameÚaliasesÚ filenamesÚ mimetypesr rÚSingleÚ Multilinerrr rrÚ AttributeÚBuiltinÚTagr rÚDoubleÚtokens©r%r%ú:/usr/lib/python3/dist-packages/pygments/lexers/graphviz.pyr sBþò üü éN)rÚpygments.lexerrrÚpygments.tokenrrrrrr r r Ú__all__r r%r%r%r&Ús  (