
    L&i                     \    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     f/home/geonatureadmin/si_en_reseau/tutos/venv/lib/python3.11/site-packages/pygments/lexers/capnproto.pyr   r      s        
 D
!CIiG w~&t~.7L)4:v&DNL17 t$Z 
 
+tz;/GFOO
 4:&tz7+dj&)GFOO	
 w'w
+GFOO
 7#w(gv&GFOO	
 /t~x0GFOO
 4>*t~w/dnf-GFOO	
S/ /FFFr%   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%   