3

V'ícã@sNdZddlmZmZddlmZmZmZmZm	Z	m
Z
dgZGdd„deƒZdS)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@s eZdZdZdZdZdgZdgZdej	fde
jfded	fd
e
j
dfde
jd
fdefde
fdefdefg	de
j
fde
j
dfedƒgde
j
fde
j
dfde
j
dfedƒgdefdedfedƒgdefdedfdedfedƒgde
jfde
jdfedƒgde
jfde
jdfde
jdfedƒgdœZdS)r
z<
    For Cap'n Proto source.

    .. versionadded:: 2.2
    zCap'n Protozhttps://capnproto.orgz*.capnpZcapnpz#.*?$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)ÚrootrrrrrrN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚ	filenamesÚaliasesrÚSinglerZ	DecoratorrZClassÚ	Attributerrr	rÚtokens©rrú=/tmp/pip-build-gk9425m9/Pygments/pygments/lexers/capnproto.pyr
sH







N)
rZpygments.lexerrrZpygments.tokenrrrrrr	Ú__all__r
rrrr Ú<module>	s