
    5h                     |    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-2025 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$       `/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/arrow.pyr   r      s    D
3CiG	IM Z %HL!M"
 +!!:{W\\;
  +K8	
 8GLL+tT]]KLK)8g../w''1
 Z 'G,,-6;;'6==(+K)%x0!8==1*H  *gll-  W_h{ DMM"K)K/K(%
* M";FO
 8GLL+z4==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=   