o
    ůh~                     @   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-2025 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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 r#   r#   V/var/www/Befach/backend/venv/lib/python3.10/site-packages/pygments/lexers/capnproto.pyr
      s^    








N)r   pygments.lexerr   r   pygments.tokenr   r   r   r   r   r	   __all__r
   r#   r#   r#   r$   <module>   s
    
 