3

V'ící
ã@srdZddlmZmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZdgZdZdZedeZGdd„deƒZd	S)
z¿
    pygments.lexers.arrow
    ~~~~~~~~~~~~~~~~~~~~~

    Lexer for Arrow.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é)Ú
RegexLexerÚbygroupsÚdefaultÚinclude)ÚTextÚOperatorÚKeywordÚPunctuationÚNameÚStringÚNumberÚ
WhitespaceÚ
ArrowLexerz#\b(int|bool|char)((?:\[\])*)(?=\s+)z([a-zA-Z_][a-zA-Z0-9_]*)z(\s+)c@sìeZdZdZdZdZdgZdgZdefde	fe
dƒe
d	ƒe
d
ƒgdedee
jee	ee
je	eeje	ƒ	d
fde	fgeee
je	eejƒfde	dfdefde
jfde
jdfgdefdejfde
jfdejdfdejdfde	dfdefdejfdee
jee
jƒfedeeje	ƒdfeejfde	dfd e	d
fd!e	d"fge
d
ƒd#e	fed"ƒgeee
je	eejƒfd#e	fd!e	d"fgd$ejfgdejd"fe
d%ƒd&ejfgdejd"fe
d%ƒd'ejfge
d
ƒd(e	d"fd#e	fge
d
ƒd!e	d"fd#e	fge
d
ƒd)e	d"fgd*œZd+S),rz4
    Lexer for Arrow

    .. versionadded:: 2.7
    ZArrowz'https://pypi.org/project/py-arrow-lang/Zarrowz*.arwz\s+z^[|\s]+ÚblocksÚ
statementsÚexpressionsz(function)(\n+)(/-->)(\s*)z(\()Úfparamsz/-->$|\\-->$|/--<|\\--<|\^z\[Úindexú=zrequire|mainÚprintz[0-9]+z
true|falseú'Úcharú"Ústringz\{Úarrayz==|!=|<|>|\+|-|\*|/|%zand|or|not|lengthz(input)(\s+)(int|char\[\])Úfargsz\(z\)z#popú,z<\\(["\\/abfnrtv]|[0-9]{1,3}|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4})Úescapez[^'\\]z[^"\\]+z\}z\])ÚrootrrrrrrrrrrrN) Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesr
r	rÚDECLrrZReservedÚTyper
ZFunctionrÚVariablerrZIntegerÚConstantrZCharÚDoubleÚWordÚIDENTrZEscapeÚtokens©r/r/ú9/tmp/pip-build-gk9425m9/Pygments/pygments/lexers/arrow.pyrsz








N)r"Zpygments.lexerrrrrZpygments.tokenrrrr	r
rrr
Ú__all__ÚTYPESr-r'rr/r/r/r0Ú<module>	s(