o ‡ÎÖa®ã@sNdZddlmZddlmZmZmZmZmZm Z m Z dgZ Gdd„deƒZ dS)zÌ pygments.lexers.rnc ~~~~~~~~~~~~~~~~~~~ Lexer for Relax-NG Compact syntax :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. é)Ú RegexLexer)ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚ PunctuationÚRNCCompactLexerc @sÈeZdZdZdZddgZdgZdejfdej fde j fd e j fd e jfd ej d fd ejdfdefdefdefg dejfdedfgdedfdedfdefgdejfdefd e jfdedfdefgdœZdS)r zX For `RelaxNG-compact `_ syntax. .. versionadded:: 2.2 zRelax-NG Compactz rng-compactÚrncz*.rncz namespace\bz(?:default|datatypes)\bz##.*$z#.*$z"[^"]*"z(?:element|attribute|mixed)\bÚvariablez(text\b|xsd:[^ ]+)Úmaybe_xsdattributesz [,?&*=|~]|>>z[(){}]Ú.z[^{]+z\{z#popÚ xsdattributesz\}z[^ =}]ú=)Úrootr r rN)Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚnameÚaliasesÚ filenamesrÚ NamespaceÚ DeclarationrÚPreprocÚSinglerÚDoubleÚTyperr rrÚVariableÚ AttributeÚtokens©r"r"ú5/usr/lib/python3/dist-packages/pygments/lexers/rnc.pyr s<  ôþýû âN) rÚpygments.lexerrÚpygments.tokenrrrrrrr Ú__all__r r"r"r"r#Ús  $