§
    £E±cÍ  ã                   ó`   — d Z ddlmZmZmZ ddl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.bare
    ~~~~~~~~~~~~~~~~~~~~

    Lexer for the BARE schema.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚwordsÚbygroups)ÚTextÚCommentÚKeywordÚNameÚLiteralÚ
WhitespaceÚ	BareLexerc                   óž  — e Zd ZdZdZdZdgZdgZg d¢Zd e	e
eej        ee¦  «        dfd	 e	e
eej        ee¦  «        d
fd e	e
eee¦  «        dfd e	e
eej        e¦  «        dfdefdefgdedfdedfd e	ej        ee¦  «        dfdefgdedfd e	eee¦  «        fdej        f ee¦  «        e
fdefgdefdedfd e	eee¦  «        fdefded
fd e	ee
e¦  «        fd e	eej        e¦  «        fdej        f ee¦  «        e
fd edfdedfdefd!efgdedfdedfd" e	ej        ee¦  «        fd# e	ej        ¦  «        fdefdefgd$œZd%S )&r   z<
    For BARE schema source.

    .. versionadded:: 2.7
    ÚBAREzhttps://baremessages.orgz*.bareÚbare)ÚtypeÚenumÚu8Úu16Úu32Úu64ÚuintÚi8Úi16Úi32Úi64ÚintÚf32Úf64ÚboolÚvoidÚdataÚstringÚoptionalÚmapz'(type)(\s+)([A-Z][a-zA-Z0-9]+)(\s+)(\{)Ústructz'(type)(\s+)([A-Z][a-zA-Z0-9]+)(\s+)(\()Úunionz#(type)(\s+)([A-Z][a-zA-Z0-9]+)(\s+)Útypedefz%(enum)(\s+)([A-Z][a-zA-Z0-9]+)(\s+\{)r   z#.*?$z\s+z\{z#pushz\}z#popz([a-zA-Z0-9]+)(:)(\s*)z\)z(\s*)(\|)(\s*)z[A-Z][a-zA-Z0-9]+z\[\]z(\[)(\d+)(\])z<|>z\(z(\[)([a-z][a-z-A-Z0-9]+)(\])z(\[)([A-Z][a-z-A-Z0-9]+)(\])z([A-Z][a-z-A-Z0-9]+)z\nz\d+z([A-Z][A-Z0-9_]*)(\s*=\s*)(\d+)z([A-Z][A-Z0-9_]*))Úrootr$   r%   r&   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚ	filenamesÚaliasesÚkeywordsr   r   r   r	   ÚClassr   r   Ú	Attributer   r
   Útokens© ó    ú6/usr/lib/python3/dist-packages/pygments/lexers/bare.pyr   r      sx  € € € € € ðð ð
 €DØ
$€CØ�
€IØˆh€Gðð ð €Hð2 8ØˆX�g˜z¨4¬:°zÀ4ÑHÔHÈ(ðTà7ØˆX�g˜z¨4¬:°zÀ4ÑHÔHÈ'ðSà3ØˆX�g˜z¨4°Ñ<Ô<¸iðIà5ØˆX�g˜z¨4¬:°zÑBÔBÀFðLà�wÐØ�ZÐ ð
ð �D˜'Ð"Ø�D˜&Ð!Ø&ØˆX�d”n d¨JÑ7Ô7¸ðDà�ZÐ ð
ð �D˜&Ð!Ø  ¨°T¸:Ñ FÔ FÐGØ! 4¤:Ð.ØˆU�8‰_Œ_˜gÐ&Ø�ZÐ ð
ð �dˆOØ�w Ð'Ø˜x˜x¨¨g°tÑ<Ô<Ð=Ø�TˆNØ�D˜'Ð"Ø,¨h¨h°t¸WÀdÑ.KÔ.KÐLØ,¨h¨h°t¸T¼ZÈÑ.NÔ.NÐOØ$ d¤jÐ1ØˆU�8‰_Œ_˜gÐ&Ø�D˜&Ð!Ø�D˜(Ð#Ø�ZÐ Ø�WÐð
ð  �D˜'Ð"Ø�D˜&Ð!Ø/ØˆX�d”n d¨GÑ4Ô4ð6à! 8 8¨D¬NÑ#;Ô#;Ð<Ø�wÐØ�ZÐ ð
ðU3ð 3€F€F€Fr5   N)r+   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r	   r
   r   Ú__all__r   r4   r5   r6   ú<module>r:      s¤   ððð ð 7Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ Làˆ-€ðUð Uð Uð Uð U�
ñ Uô Uð Uð Uð Ur5   