Ë
    |í¼eÍ  ã                   óX   — 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y)zÇ
    pygments.lexers.bare
    ~~~~~~~~~~~~~~~~~~~~

    Lexer for the BARE schema.

    :copyright: Copyright 2006-2023 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y%)&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      s+  „ ñð
 €DØ
$€CØ�
€IØˆh€Gò€Hð2 8Ù�g˜z¨4¯:©:°zÀ4ÓHÈ(ðTà7Ù�g˜z¨4¯:©:°zÀ4ÓHÈ'ðSà3Ù�g˜z¨4°Ó<¸iðIà5Ù�g˜z¨4¯:©:°zÓBÀFðLà�wÐØ�ZÐ ð
ð �D˜'Ð"Ø�D˜&Ð!Ø&Ù�d—n‘n d¨JÓ7¸ðDà�ZÐ ð
ð �D˜&Ð!Ø¡¨°T¸:Ó FÐGØ! 4§:¡:Ð.Ù�8‹_˜gÐ&Ø�ZÐ ð
ð �dˆOØ�w Ð'Ø™x¨¨g°tÓ<Ð=Ø�TˆNØ�D˜'Ð"Ø,©h°t¸WÀdÓ.KÐLØ,©h°t¸T¿Z¹ZÈÓ.NÐOØ$ d§j¡jÐ1Ù�8‹_˜gÐ&Ø�D˜&Ð!Ø�D˜(Ð#Ø�ZÐ Ø�WÐð
ð  �D˜'Ð"Ø�D˜&Ð!Ø/Ù�d—n‘n d¨GÓ4ð6à!¡8¨D¯N©NÓ#;Ð<Ø�wÐØ�ZÐ ð
ñU3�Fr5   N)r+   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r	   r
   r   Ú__all__r   r4   r5   r6   ú<module>r:      s-   ðñ÷ 7Ñ 6ß L× Làˆ-€ôU�
õ Ur5   