§
    £E±cµ  ã                   ó\   — d Z ddlmZ ddlmZmZmZmZmZm	Z	m
Z
 dgZ G d„ de¦  «        ZdS )zÌ
    pygments.lexers.rnc
    ~~~~~~~~~~~~~~~~~~~

    Lexer for Relax-NG Compact syntax

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexer)ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚPunctuationÚRNCCompactLexerc                   ó  — e Zd ZdZdZdZddgZdgZdej	        fdej
        fd	ej        fd
ej        fdej        fdej
        dfdej        dfdefdefdefg
dej        fdedfgdedfdedfdefgdej        fdefdej        fdedfdefgdœZdS )r   z@
    For RelaxNG-compact syntax.

    .. versionadded:: 2.2
    zRelax-NG Compactzhttp://relaxng.orgz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   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesr   Ú	NamespaceÚDeclarationr   ÚPreprocÚSingler	   ÚDoubleÚTyper   r
   r   r   ÚVariableÚ	AttributeÚtokens© ó    ú5/usr/lib/python3/dist-packages/pygments/lexers/rnc.pyr   r      s   € € € € € ðð ð €DØ
€CØ˜eÐ$€GØ�	€Ið ˜WÔ.Ð/Ø'¨Ô)<Ð=Ø�w”Ð'Ø�g”nÐ%Ø˜œÐ'ð .¨wÔ/BÀJÐOØ" G¤LÐ2GÐHØ˜hÐ'Ø˜Ð$Ø�4ˆLð
ð" �t”}Ð%Ø�K Ð(ð
ð �K Ð1Ø�K Ð(Ø�4ˆLð 
ð ˜œÐ'Ø�8ÐØ˜œÐ'Ø�K Ð(Ø�4ˆLð
ð=%ð %€F€F€Fr&   N)r   Úpygments.lexerr   Úpygments.tokenr   r   r   r   r   r	   r
   Ú__all__r   r%   r&   r'   ú<module>r+      s»   ððð ð &Ð %Ð %Ð %Ð %Ð %ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð
€ð1ð 1ð 1ð 1ð 1�jñ 1ô 1ð 1ð 1ð 1r&   