§
    £E±c  ã                   ó\   — d Z ddl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.capnproto
    ~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for the Cap'n Proto schema language.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚdefault)ÚTextÚCommentÚKeywordÚNameÚLiteralÚ
WhitespaceÚCapnProtoLexerc                   óæ  — e Zd ZdZdZdZdgZdgZdej	        fde
j        fded	fd
e
j        dfde
j        dfdefde
fdefdefg	de
j        fde
j        df ed¦  «        gde
j        fde
j        dfde
j        df ed¦  «        gdefdedf ed¦  «        gdefdedfdedf ed¦  «        gde
j        fde
j        df ed¦  «        gde
j        fde
j        dfde
j        df ed¦  «        gdœZdS )r   z<
    For Cap'n Proto source.

    .. versionadded:: 2.2
    zCap'n Protozhttps://capnproto.orgz*.capnpÚcapnpz#.*?$z@[0-9a-zA-Z]*ú=Ú
expressionú:Útypez\$Ú
annotationza(struct|enum|interface|union|import|using|const|annotation|extends|in|of|on|as|with|from|fixed)\bz[\w.]+z[^#@=:$\w\s]+z\s+z[^][=;,(){}$]+z[\[(]Ú	parentypez#popz	[^][;()]+z#pushz[])]z[^][;,(){}$]+Úparenexpz[^][;,(){}=:]+Úannexp)Úrootr   r   r   r   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚ	filenamesÚaliasesr   ÚSingler   Ú	Decoratorr	   ÚClassÚ	Attributer   r   r
   r   Útokens© ó    ú;/usr/lib/python3/dist-packages/pygments/lexers/capnproto.pyr   r      s­  € € € € € ðð ð
 €DØ
!€CØ�€IØˆi€Gð �w”~Ð&Ø˜tœ~Ð.Ø�7˜LÐ)Ø�4”:˜vÐ&Ø�D”N LÐ1ð7àðð ˜ÐØ˜tÐ$Ø�ZÐ ð
ð  ¤
Ð+Ø�t”z ;Ð/ØˆG�F‰OŒOð
ð ˜4œ:Ð&Ø�t”z 7Ð+Ø�d”j &Ð)ØˆG�F‰OŒOð	
ð ˜wÐ'Ø�w 
Ð+ØˆG�F‰OŒOð
ð ˜7Ð#Ø�w Ð(Ø�g˜vÐ&ØˆG�F‰OŒOð	
ð  ¤Ð/Ø�t”~ xÐ0ØˆG�F‰OŒOð
ð ˜4œ>Ð*Ø�t”~ wÐ/Ø�d”n fÐ-ØˆG�F‰OŒOð	
ðS/ð /€F€F€Fr%   N)r   Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r	   r
   Ú__all__r   r$   r%   r&   ú<module>r*      s•   ððð ð /Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ø LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LàÐ
€ð:ð :ð :ð :ð :�Zñ :ô :ð :ð :ð :r%   