
    5h+"                     p    S r SSKJr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JrJr  S/r " S S\5      rg)z
pygments.lexers.prql
~~~~~~~~~~~~~~~~~~~~

Lexer for the PRQL query language.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
    )
RegexLexercombinedwordsincludebygroups)
CommentLiteralKeywordNameNumberOperatorPunctuationStringText
Whitespace	PrqlLexerc                   &   \ rS rSrSrSrSrS/rS/rSS/r	S	r
\" S
SS9rS rS r0 SS\R                   4S\R$                  4S\4S\" \\R,                  \5      S4\\R.                  4S\R0                  4S\R2                  4\" S5      \" S5      S\4/
_SS\" \R6                  \R8                  5      \" SS5      4S\" \R6                  \R$                  5      \" SS5      4S\" \R6                  \R8                  5      \" SS 5      4S!\" \R6                  \R$                  5      \" SS"5      4S#\" \R6                  \R8                  5      \" S$S5      4S%\" \R6                  \R$                  5      \" S$S5      4S&\" \R6                  \R8                  5      \" S$S 5      4S'\" \R6                  \R$                  5      \" S$S"5      4S(\" \R6                  \R8                  5      S)4S*\" \R6                  \R$                  5      S+4S,\" \R6                  \R8                  5      S-4S.\" \R6                  \R$                  5      S/4S0\R8                  \" S$S)5      4S1\R$                  \" S$S+5      4S2\R8                  \" S$S-5      4S3\R$                  \" S$S/5      4S4\R>                  4S5\R>                  4S6\R>                  4S7\ 4\" S85      S9\!4S:\!4S;\"4\" S<5      S=\#RH                  4/_S8S>\%RL                  4S?\%RL                  4S@\%RN                  4SA\%RP                  4SB\%RR                  4SC\%RT                  4/_S\" S$5      /_SDSE\RV                  4/_S$SF\RV                  4\" SD5      /_SG\" \R$                  5      _SH\" \R8                  5      _SI\" \R$                  5      _SJ\" \R8                  5      _S S2\R8                  SK4SL\RV                  4\" SH5      /_S"S3\R$                  SK4SM\RV                  4\" SG5      /_S-S2\R8                  SK4SL\RV                  4\" SJ5      /_S/S3\R$                  SK4SM\RV                  4\" SI5      /_SS0\R8                  SK4\" SH5      SN\R8                  4/_SS1\R$                  SK4\" SG5      SN\R$                  4/_S)S0\R8                  SK4\" SJ5      SN\R8                  4/_S1\R$                  SK4\" SI5      SN\R$                  4/SO\"SP4SQ\RX                  SK4SR\RX                  SK4S\4\" S5      /SO\"SP4SS\"SK4S\4\" S5      /\" STSS9\4\" SUSS9\RZ                  4/\" SVSS9\#R\                  4/SW\R^                  4SX\R^                  SY4SZ\R^                  4S[\R^                  SK4/S\\#R`                  SK4/S].Er1S^r2g_)`r      zQ
For PRQL source code.

grammar: https://github.com/PRQL/prql/tree/main/grammars
PRQLzhttps://prql-lang.org/prqlz*.prqlzapplication/prqlzapplication/x-prqlz2.17)
boolintint8int16int32int64int128floattextsetz\b)suffixc                 :    S[         R                  4SU 4SU 4SU 4/$ )Nz]\{((\w+)((\.\w+)|(\[[^\]]+\]))*)?(\:(.?[<>=\^])?[-+ ]?#?0?(\d+)?,?(\.\d+)?[E-GXb-gnosx%]?)?\}z[^\\\'"%{\n]+[\'"\\]z%|(\{{1,2})r   Interpolttypes    _/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/prql.pyinnerstring_rulesPrqlLexer.innerstring_rules(   s9     OO%
 u%U#

 
	
    c                 X    S[         R                  4S[         R                  S4SU 4SU 4/$ )Nz\}z\{expr-inside-fstringz[^\\\'"{}\n]+r#   r$   r&   s    r(   fstring_rulesPrqlLexer.fstring_rules5   s7    FOO$FOO%:;u%	
 	
r+   rootz#!.*z#.*z\s+z^(\s*)(module)(\s*)importsz^prql letkeywordsexprz^[A-Za-z_][a-zA-Z0-9_]*z(f)(""")fstringescapetdqfz(f)(''')tsqfz(f)(")dqfz(f)(')sqfz(s)(""")stringescapez(s)(''')z(s)(")z(s)(')z(?i)(r)(""")tdqsz(?i)(r)(''')tsqsz
(?i)(r)(")dqsz
(?i)(r)(')sqsz"""z'''"'zQ@\d{4}-\d{2}-\d{2}T\d{2}(:\d{2})?(:\d{2})?(\.\d{1,6})?(Z|[+-]\d{1,2}(:\d{1,2})?)?z@\d{4}-\d{2}-\d{2}z?@\d{2}(:\d{2})?(:\d{2})?(\.\d{1,6})?(Z|[+-]\d{1,2}(:\d{1,2})?)?z[^\S\n]+numbersz&->|=>|==|!=|>=|<=|~=|&&|\|\||\?\?|\/\/z[-~+/*%=<>&^|.@]z[]{}:(),;[]	functionsz[A-Za-z_][a-zA-Z0-9_]*zT(\d(?:_?\d)*\.(?:\d(?:_?\d)*)?|(?:\d(?:_?\d)*)?\.\d(?:_?\d)*)([eE][+-]?\d(?:_?\d)*)?z!\d(?:_?\d)*[eE][+-]?\d(?:_?\d)*j?z0[oO](?:_?[0-7])+z0[bB](?:_?[01])+z0[xX](?:_?[a-fA-F0-9])+z\d(?:_?\d)*bytesescapez.\\([\\bfnrt"\']|\n|x[a-fA-F0-9]{2}|[0-7]{1,3})z"\\(N\{.*?\}|u\{[a-fA-F0-9]{1,6}\})zfstrings-singlezfstrings-doublezstrings-singlezstrings-doublez#popz\\\\|\\"|\\\nz\\\\|\\'|\\\nz\nz[{([]expr-inside-fstring-innerz	(=\s*)?\}z(=\s*)?:z[])}])intocasetypemoduleinternal)truefalsenull)minmaxsumaveragestddeveveryanyconcat_arraycountlagleadfirstlastrank
rank_dense
row_numberroundasintuple_every	tuple_map	tuple_zip_eq_is_null	from_textlowerupperread_parquetread_csvz-(?!\})z\{-commentz[^-}]z-\}z\w+(\.\w+)*)r<   r-   rD   r3   rB   rj   r1    N)3__name__
__module____qualname____firstlineno____doc__nameurlaliases	filenames	mimetypesversion_addedr   builtinTypesr)   r.   r   Docr   Singler   r   r
   	NamespaceTypeReservedDeclarationr   AffixDoubler   r	   Dater   r   r   r   Variabler   FloatOctBinHexIntegerEscaper%   ConstantFunction	MultilineClasstokens__static_attributes__rk   r+   r(   r   r      s:    D
"ChG
I#%9:IM  L

~ fjj!W^^$ Z  $j'"3"3Z@ 7<<( (()G''(JFO (13
~8 	&,,>ov.0&,,>ov.0xfmm<ou-/xfmm<ou-/ &,,>nf-/&,,>nf-/xfmm<ne,.xfmm<ne,. fllFMM2F<fllFMM2F<fllFMM2E;fllFMM2E; FMM8NF#CDFMM8NF#CD&--.%!@A&--.%!@A bcjcocop"GLL1OQXQ]Q]^$I6A (+[)K  '6e3
9~` 	()/716<<@!6::. &**-'4V^^,
a~r 	N#
s~x 	>N
y~~ 	2FMMBM"
~F 	=7G~H 	=7I~J 	+FMM:K~L 	+FMM:M~N 	6==&)v}}-%&
O~X 	6==&)v}}-%&
Y~b 	6==&)v}}-$%
c~l 	6==&)v}}-$%
m~v 	V]]F+%&FMM"
w~@ 	V]]F+%&FMM"
A~J 	V]]F+$%FMM"
K~V V]]F+$%FMM"
 {$?@OOV-??F,Z FO 
 {$?@{F+Z FO	&
    ,U;W=M=MN
  K  ]]	
 **+W&&	2w(()W&&/	
 TZZ0
w~Fr+   N)rp   pygments.lexerr   r   r   r   r   pygments.tokenr   r	   r
   r   r   r   r   r   r   r   __all__r   rk   r+   r(   <module>r      s9    J I* * * -i
 ir+   