Ë
    |í¼eí  ã                   ó|   — d Z ddlmZmZmZmZ ddlmZmZm	Z	m
Z
mZmZmZmZ dgZdZdZedz   ez   Z G d„ de«      Zy	)
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 Zd ZdZdZdZdgZdgZdefde	f e
d«       e
d	«       e
d
«      gdez   dz    eej                  ee	eej                  e	eej"                  e	«	      dfde	fge eej                  e	eej&                  «      fde	dfdefdej                  fdej                  dfgdefdej,                  fdej.                  fdej2                  dfdej4                  dfde	dfdefdej6                  fd eej                  eej                  «      fedz    eej"                  e	«      dfeej&                  fde	dfd e	d
fd!e	d"fg e
d
«      d#e	f ed"«      ge eej                  e	eej&                  «      fd#e	fd!e	d"fgd$ej<                  fgdej2                  d"f e
d%«      d&ej2                  fgdej4                  d"f e
d%«      d'ej4                  fg e
d
«      d(e	d"fd#e	fg e
d
«      d!e	d"fd#e	fg e
d
«      d)e	d"fgd*œZy+),r   z4
    Lexer for Arrow

    .. versionadded:: 2.7
    ÚArrowz'https://pypi.org/project/py-arrow-lang/Úarrowz*.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==|!=|<|>|\+|-|\*|/|%zand|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\])Úrootr   r   r   r   r   r!   r   r   r   r   r   N) Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesr   r
   r   ÚDECLr   r	   ÚReservedÚTyper   ÚFunctionr   ÚVariabler   r   ÚIntegerÚConstantr   ÚCharÚDoubleÚWordÚIDENTr   ÚEscapeÚtokens© ó    ú7/usr/lib/python3/dist-packages/pygments/lexers/arrow.pyr   r      sê  „ ñð €DØ
3€CØˆi€GØ�	€Ið �ZÐ Ø˜Ð%Ù�HÓÙ�LÓ!Ù�MÓ"ð
ð +ØñàñáØ×!Ñ! :¨{Ø˜WŸ\™\¨;¸
Ø—‘ óð ðð +¨KÐ8ð	
ð ‘8˜GŸL™L¨+°t¸T¿]¹]ÓKÐLØ�K Ð)Ø�8ÐØ˜g×.Ñ.Ð/Ø�w×'Ñ'¨Ð1ð
ð �ZÐ Ø˜Ÿ™Ð'Ø˜G×,Ñ,Ð-Ø�6—;‘; Ð'Ø�6—=‘= (Ð+Ø�K Ð)Ø% xÐ0Ø! 8§=¡=Ð1Ø*©HØ× Ñ  *¨g¯l©ló-ð ð �W‰_™hØ—‘˜{óàðð �D—M‘MÐ"Ø�K Ð)Ø�K Ð/Ø�K Ð(ð%
ñ* �MÓ"Ø�;ÐÙ�F‹Oð
ð ‘8˜GŸL™L¨+°zÀ4Ç=Á=ÓQÐRØ�;ÐØ�K Ð(ð
ð MØ�]‰]ðð
ð
 �6—;‘; Ð'Ù�HÓØ˜Ÿ™Ð$ð
ð �6—=‘= &Ð)Ù�HÓØ˜Ÿ™Ð'ð
ñ �MÓ"Ø�K Ð(Ø�;Ðð
ñ �MÓ"Ø�K Ð(Ø�;Ðð
ñ �MÓ"Ø�K Ð(ð
ñ_S�Fr9   N)r&   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r	   r
   r   r   r   r   Ú__all__ÚTYPESr5   r+   r   r8   r9   r:   ú<module>r?      sR   ðñ÷ BÓ A÷÷ ó ð ˆ.€à.€Ø#€ØˆxÑ˜%Ñ€ô_�õ _r9   