ó
    öÞ j."  ã                   ó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-present 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    ÚN/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/prql.pyÚinnerstring_rulesÚPrqlLexer.innerstring_rules(   s9   € ðô —O‘Oð%ð
 ˜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   € à”F—O‘OÐ$Ø”F—O‘OÐ%:Ð;Ø˜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Øˆh€GØ�
€IØ#Ð%9Ð:€IØ€Máð ð ñ€Lò
ò
ð~Øð �f—j‘jÐ!Ø�W—^‘^Ð$ð �ZÐ ð $Ù�j '×"3Ñ"3°ZÓ@Øðð ˜7Ÿ<™<Ð(ð ˜×(Ñ(Ð)à�G×'Ñ'Ð(á�JÓÙ�F‹Oð (¨Ð1ð3
ð~ð8 	à™ &§,¡,°·±Ó>Ù�o vÓ.ð0à™ &§,¡,°·±Ó>Ù�o vÓ.ð0à‘x §¡¨f¯m©mÓ<Ù�o uÓ-ð/à‘x §¡¨f¯m©mÓ<Ù�o uÓ-ð/ð ™ &§,¡,°·±Ó>Ù�n fÓ-ð/à™ &§,¡,°·±Ó>Ù�n fÓ-ð/à‘x §¡¨f¯m©mÓ<Ù�n eÓ,ð.à‘x §¡¨f¯m©mÓ<Ù�n eÓ,ð.ð Ù�f—l‘l F§M¡MÓ2°Fð<àÙ�f—l‘l F§M¡MÓ2°Fð<àÙ�f—l‘l F§M¡MÓ2°Eð;àÙ�f—l‘l F§M¡MÓ2°Eð;ð �F—M‘M¡8¨N¸FÓ#CÐDØ�F—M‘M¡8¨N¸FÓ#CÐDØ�&—-‘-¡¨.¸%Ó!@ÐAØ�&—-‘-¡¨.¸%Ó!@ÐAð bÐcj×coÑcoÐpØ" G§L¡LÐ1ØOÐQX×Q]ÑQ]Ð^à˜$ÐÙ�IÓØ6¸ÐAØ  (Ð+Ø˜[Ð)Ù�KÓ ð '¨¯©Ð6ðe3
ð9~ð` 	ð(Ø)/¯©ð7à1°6·<±<Ð@Ø! 6§:¡:Ð.Ø  &§*¡*Ð-Ø'¨¯©Ð4Ø˜VŸ^™^Ð,ð
ða~ðr 	Ù�NÓ#ð
ðs~ðx 	Ø>ÀÇÁÐNð
ðy~ð~ 	Ø2°F·M±MÐBÙ�MÓ"ð
ð~ðF 	™=¨¯©Ó7ðG~ðH 	™=¨¯©Ó7ðI~ðJ 	Ñ+¨F¯M©MÓ:ðK~ðL 	Ñ+¨F¯M©MÓ:ðM~ðN 	Ø�6—=‘= &Ð)Ø˜vŸ}™}Ð-ÙÐ%Ó&ð
ðO~ðX 	Ø�6—=‘= &Ð)Ø˜vŸ}™}Ð-ÙÐ%Ó&ð
ðY~ðb 	Ø�6—=‘= &Ð)Ø˜vŸ}™}Ð-ÙÐ$Ó%ð
ðc~ðl 	Ø�6—=‘= &Ð)Ø˜vŸ}™}Ð-ÙÐ$Ó%ð
ðm~ðv 	Ø�V—]‘] FÐ+ÙÐ%Ó&Ø�F—M‘MÐ"ð
ðw~ð@ 	Ø�V—]‘] FÐ+ÙÐ%Ó&Ø�F—M‘MÐ"ð
ðA~ðJ 	Ø�V—]‘] FÐ+ÙÐ$Ó%Ø�F—M‘MÐ"ð
ðK~ðV �V—]‘] FÐ+ÙÐ$Ó%Ø�F—M‘MÐ"ð
ð �{Ð$?Ð@ðØ—O‘O Vð-ðØ—?‘? Fð,à�ZÐ Ù�F‹Oð 
ð �{Ð$?Ð@Ø�{ FÐ+Ø�ZÐ Ù�F‹Oð	&
ñ ð àñð ðñ Ð,°UÑ;¸W×=MÑ=MÐNð
ñ ð Kð ñð �]‰]ðð	
ð ˜×*Ñ*Ð+Ø�W×&Ñ&¨	Ð2Ø�w×(Ñ(Ð)Ø�W×&Ñ&¨Ð/ð	
ð ˜TŸZ™Z¨Ð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+   