�
|�e�
� �| � d Z ddlmZmZmZmZ ddlmZmZm Z m
Z
mZmZm
Z
mZ dgZdZdZedz ez Z G d� de� Zy )
z�
pygments.lexers.arrow
~~~~~~~~~~~~~~~~~~~~~
Lexer for Arrow.
:copyright: Copyright 2006-2023 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 � � e Zd ZdZdZdZdgZdgZdefde f e
d� e
d � e
d
� gdez dz ee
j ee ee
j e eej" |