|eTdZddlmZddlmZmZmZmZmZm Z m Z dgZ GddeZ y)z pygments.lexers.rnc ~~~~~~~~~~~~~~~~~~~ Lexer for Relax-NG Compact syntax :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexer)TextCommentOperatorKeywordNameString PunctuationRNCCompactLexerc eZdZdZdZdZddgZdgZdejfdejfd e jfd e jfd ejfd ejd fdej dfdefdefdefg dej*fdedfgdedfdedfdefgdej,fdefd ejfdedfdefgdZy)r z@ For RelaxNG-compact syntax. .. versionadded:: 2.2 zRelax-NG Compactzhttp://relaxng.orgz rng-compactrncz*.rncz 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 filenamesr Namespace DeclarationrPreprocSingler DoubleTyperr rrVariable Attributetokens5/usr/lib/python3/dist-packages/pygments/lexers/rnc.pyr r s! D Ce$G IW.. / ')<)< = w ' gnn %  '.w/B/BJ O "GLL2G H h '  $ 4L  "t}} % K ( K 1 K ( 4L  ' 8   ' K ( 4L  =%Fr&N) rpygments.lexerrpygments.tokenrrrrrr r __all__r r%r&r'r+s4&  1j1r&