
    Mh~                     \    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-2025 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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.
    zCap'n Protozhttps://capnproto.orgz*.capnpcapnpz2.2z#.*?$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aliasesversion_addedr   Singler   	Decoratorr	   Class	Attributer   r   r
   r   tokens     Y/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pygments/lexers/capnproto.pyr   r      s         D
!CIiGM 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
9 9 9 9 9Z 9 9 9 9 9r&   