YBFj\dZddlmZddlmZmZmZmZmZm Z m Z dgZ GddeZ dS)z pygments.lexers.rnc ~~~~~~~~~~~~~~~~~~~ Lexer for Relax-NG Compact syntax :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexer)TextCommentOperatorKeywordNameString PunctuationRNCCompactLexerc "eZdZdZdZdZddgZdgZdZde j fd e j fd e j fd e jfd ejfd e j dfde jdfdefdefdefg dejfdedfgdedfdedfdefgdejfdefd ejfdedfdefgdZdS)r z% For RelaxNG-compact syntax. zRelax-NG Compactzhttp://relaxng.orgz rng-compactrncz*.rncz2.2z namespace\bz(?:default|datatypes)\bz##.*$z#.*$z"[^"]*"z(?:element|attribute|mixed)\bvariablez(text\b|xsd:[^ ]+)maybe_xsdattributesz [,?&*=|~]|>>z[(){}].z[^{]+z\{z#pop xsdattributesz\}z[^ =}]=)rootrrrN)__name__ __module__ __qualname____doc__nameurlaliases filenames version_addedr Namespace DeclarationrPreprocSingler DoubleTyperr rrVariable AttributetokensAC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/rnc.pyr r s% D Ce$G IMW. / ')< = w ' gn %  '.w/BJ O "GL2G H h '  $ 4L  "t} % K ( K 1 K ( 4L  ' 8   ' K ( 4L  =%%FFFr'N) rpygments.lexerrpygments.tokenrrrrrr r __all__r r&r'r(r,s&%%%%%  00000j00000r'