i7i |dZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z mZdgZdZdZedzezZGddeZy ) z pygments.lexers.arrow ~~~~~~~~~~~~~~~~~~~~~ Lexer for Arrow. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupsdefaultinclude)TextOperatorKeyword PunctuationNameStringNumber Whitespace ArrowLexerz#\b(int|bool|char)((?:\[\])*)(?=\s+)z([a-zA-Z_][a-zA-Z0-9_]*)z(\s+)c eZdZdZdZdZdgZdgZdZde fde fe d e d e d gd e zd ze eje e e ej e e ej$e dfde fge e ej e eej(fde dfdefdejfdejdfgde fdej.fdej0fdej4dfdej6dfde dfdefdej8fde eje ej fed ze ej$e d feej(fde dfd!e d fd"e d#fge d d$e fed#ge e ej e e ej(fd$e fd"e d#fgd%ej>fgdej4d#fe d&d'ej4fgdej6d#fe d&d(ej6fge d d)e d#fd$e fge d d"e d#fd$e fge d d*e d#fgd+ Z y,)-rz Lexer for Arrow Arrowz'https://pypi.org/project/py-arrow-lang/arrowz*.arwz2.7z\s+z^[|\s]+blocks statements expressionsz(function)(\n+)(/-->)(\s*)z(\()fparamsz/-->$|\\-->$|/--<|\\--<|\^z\[index=z require|mainprintz[0-9]+z true|false'char"stringz\{arrayz==|!=|<|>|\+|-|\*|/|%zand|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\]) rootrrrrrr!rrrrrN)!__name__ __module__ __qualname____doc__nameurlaliases filenames version_addedrr rDECLrr ReservedTyper FunctionrVariablerr IntegerConstantr CharDoubleWordIDENTrEscapetokens^/mnt/ssd/data/python-lab/ChefSystem/venv/lib/python3.12/site-packages/pygments/lexers/arrow.pyrrs D 3CiG IMZ  % 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 ( _SFr:N)r&pygments.lexerrrrrpygments.tokenrrr r r r r r__all__TYPESr6r,rr9r:r;r@sRBA ..# x%^^r: