ó
    öÞ jï  ã                   ó|   • S r SSKJrJrJrJr  SSKJrJrJ	r	J
r
JrJrJrJr  S/rSrSr\S-   \-   r " S S\5      rg	)
z®
pygments.lexers.arrow
~~~~~~~~~~~~~~~~~~~~~

Lexer for Arrow.

:copyright: Copyright 2006-present 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                   ó  • \ rS rSrSrSrSrS/rS/rSr	S\
4S	\4\" S
5      \" S5      \" S5      /S\-   S-   \" \R                   \
\\
\R"                  \\
\R&                  \5	      S4S\4/\\" \R"                  \\\R*                  5      4S\S4S\4S\R                   4S\R                   S4/S\
4S\R0                  4S\R2                  4S\R6                  S4S\R8                  S4S\S4S\4S\R:                  4S \" \R                   \
\R"                  5      4\S-   \" \R&                  \5      S!4\\R*                  4S\S4S"\S4S#\S$4/\" S5      S%\4\" S$5      /\\" \R"                  \\
\R*                  5      4S%\4S#\S$4/S&\R@                  4/S\R6                  S$4\" S'5      S(\R6                  4/S\R8                  S$4\" S'5      S)\R8                  4/\" S5      S*\S$4S%\4/\" S5      S#\S$4S%\4/\" S5      S+\S$4/S,.r!S-r"g.)/r   é   z
Lexer for Arrow
ÚArrowz'https://pypi.org/project/py-arrow-lang/Úarrowz*.arwz2.7z\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__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚversion_addedr   r
   r   ÚDECLr   r	   ÚReservedÚTyper   ÚFunctionr   ÚVariabler   r   ÚIntegerÚConstantr   ÚCharÚDoubleÚWordÚIDENTr   ÚEscapeÚtokensÚ__static_attributes__r$   ó    ÚO/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/arrow.pyr   r      sï  † ñð €DØ
3€CØˆi€GØ�	€IØ€Mð �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ƒFr=   N)r)   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r	   r
   r   r   r   r   Ú__all__ÚTYPESr9   r/   r   r$   r=   r>   Ú<module>rC      sR   ðñ÷ BÓ A÷÷ ó ð ˆ.€à.€Ø#€ØˆxÑ˜%Ñ€ô^�õ ^r=   