j T S r SSKJr SSKJrJrJrJrJrJ r J
r
S/r " S S\5 rg)z
pygments.lexers.rnc
~~~~~~~~~~~~~~~~~~~
Lexer for Relax-NG Compact syntax
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)
RegexLexer)TextCommentOperatorKeywordNameStringPunctuationRNCCompactLexerc \ rS rSrSrSrSrSS/rS/rSr S \
R 4S
\
R 4S\
R 4S\
R 4S
\R" 4S\
R S4S\
R$ S4S\4S\4S\4/
S\R. 4S\S4/S\S4S\S4S\4/S\R0 4S\4S
\R" 4S\S4S\4/S.rSrg)r z
For RelaxNG-compact syntax.
zRelax-NG Compactzhttp://relaxng.orgzrng-compactrncz*.rncz2.2znamespace\bz(?:default|datatypes)\bz##.*$z#.*$z"[^"]*"z(?:element|attribute|mixed)\bvariablez(text\b|xsd:[^ ]+)maybe_xsdattributesz[,?&*=|~]|>>z[(){}].z[^{]+z\{z#pop
xsdattributesz\}z[^ =}]=)rootr r r N)__name__
__module____qualname____firstlineno____doc__nameurlaliases filenames
version_addedr NamespaceDeclarationr PreprocSingler DoubleTyper r
r r Variable Attributetokens__static_attributes__r F/usr/lib/rads/venv/lib/python3.13/site-packages/pygments/lexers/rnc.pyr r s& D
Ce$G IM W../
')<)<=
w'
gnn%
' .w/B/BJO
"GLL2GH
h'
$
4L
" t}}%
K(
K1
K(
4L
'
8
'
K(
4L
=%Fr* N)
r pygments.lexerr pygments.tokenr r r r r r r
__all__r r r* r+