B
    (‹d  ã               @   sN   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„ deƒZdS )zâ
    pygments.lexers.capnproto
    ~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for the Cap'n Proto schema language.

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚdefault)ÚTextÚCommentÚKeywordÚNameÚLiteralÚ
WhitespaceÚCapnProtoLexerc               @   s   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© r"   r"   úf/work/yifan.wang/ringdown/master-ringdown-env/lib/python3.7/site-packages/pygments/lexers/capnproto.pyr
      sH   







N)r   Zpygments.lexerr   r   Zpygments.tokenr   r   r   r   r   r	   Ú__all__r
   r"   r"   r"   r#   Ú<module>	   s    