+
    TBi                         R t ^ RIHtHtHtHt ^ RIHtHtH	t	H
t
HtHtHtHt R.tRtRt]R,           ],           t ! R R]4      tR# )	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                   D   ] tR t^tRtRtRtR.tR.tRt	RR]
3R	]3]! R
4      ]! R4      ]! R4      .R
R],           R,           ]! ]P                   ]
]]
]P"                  ]]
]P&                  ]4	      R3R]3.R]]! ]P"                  ]]]P*                  4      3R]R3R]3R]P                   3R]P                   R3.RR]
3R]P0                  3R]P2                  3R]P6                  R3R]P8                  R3R]R3R]3R]P:                  3R ]! ]P                   ]
]P"                  4      3]R,           ]! ]P&                  ]4      R!3]]P*                  3R]R3R"]R3R#]R$3.R]! R4      R%]3]! R$4      .R]]! ]P"                  ]]
]P*                  4      3R%]3R#]R$3.R&R']P@                  3.RR]P6                  R$3]! R&4      R(]P6                  3.RR]P8                  R$3]! R&4      R)]P8                  3.R]! R4      R*]R$3R%]3.R!]! R4      R#]R$3R%]3.R]! R4      R+]R$3./t!R,t"R-# ).r   z
Lexer for Arrow
Arrowz'https://pypi.org/project/py-arrow-lang/arrowz*.arwz2.7rootz\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,escapez<\\(["\\/abfnrtv]|[0-9]{1,3}|x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4})z[^'\\]z[^"\\]+z\}z\] 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"       :/usr/lib/python3.14/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(

 	L]]
 	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__TYPESr7   r-   r   r"   r;   r<   <module>rA      sR    B A   ..#x%^ ^r;   