ó
    öÞ jÇ  ã                   ód   • S r S/rSSKrSSKJrJr  SSKJrJrJ	r	J
r
JrJrJrJr   " S S\5      rg)zÅ
pygments.lexers.cel
~~~~~~~~~~~~~~~~~~~

Lexer for CEL (Common Expression Language).

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
ÚCELLexeré    N)Ú
RegexLexerÚwords)ÚCommentÚKeywordÚNameÚNumberÚOperatorÚPunctuationÚStringÚ
Whitespacec                   ó�  • \ rS rSrSrSrS/rS/r/ rSr	Sr
\R                  \R                  -  rSrS	rS
\4S\R&                  4\S-   \S4\S-   \S4S\S4S\S4\S-   \4\S-   \4S\S4S\S4S\R,                  4S\R.                  4S\R,                  4\" SSS9\R4                  4S \4\" S!SS9\R6                  4S"\4S#\4S$\4S%\4S&\4S'\4S(\4/S\S)4S*\4S+\4/S\S)4S,\4S-\4/S\S)4\\R>                  4S*\4S.\4/S\S)4\\R>                  4S,\4S/\4/S0\S)4\\R>                  4S1\4/S2\S)4\\R>                  4S3\4/S4.r S5r!g6)7r   é   z+Lexer for CEL (Common Expression Language).ÚCELÚcelz*.celzhttps://cel.devz2.21zZ\\(?:[abfnrtv\\"'`?]|[xX][0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8}|[0-3][0-7][0-7]|.)z(?:[bB][rR]|[rR][bB]|[rR])z\s+z//.*$z"""útriple-double-rawz'''útriple-single-rawz[bB]?"""útriple-doublez[bB]?'''útriple-singlez"[^"\r\n]*"z'[^'\r\n]*'z[bB]?"údouble-stringz[bB]?'úsingle-stringz'(?:0[xX][0-9a-fA-F]+|0|[1-9][0-9]*)[uU]zY(?:[0-9]+\.[0-9]+(?:[eE][+-]?[0-9]+)?|[0-9]+[eE][+-]?[0-9]+|\.[0-9]+(?:[eE][+-]?[0-9]+)?)z0[xX][0-9a-fA-F]+|0|[1-9][0-9]*)ÚasÚbreakÚconstÚcontinueÚelseÚforÚfunctionÚifÚimportÚletÚloopÚ	namespaceÚpackageÚreturnÚvarÚvoidÚwhilez\b)Úsuffixzin\b)ÚtrueÚfalseÚnullz&&|\|\|z==|!=|<=|>=z[+\-*/%<>!?]z
[(){}\[\]]z[,.]Ú:z
[^\W\d]\w*z#popz"(?!"")z[^"]+z'(?!'')z[^']+z[^"\\]+z[^'\\]+Ú"z[^"\\\r\n]+Ú'z[^'\\\r\n]+)Úrootr   r   r   r   r   r   © N)"Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚaliasesÚ	filenamesÚ	mimetypesÚurlÚversion_addedÚreÚ	MULTILINEÚUNICODEÚflagsÚ_ESCAPEÚ_RAWr   r   ÚSingler   r	   ÚIntegerÚFloatr   r   ÚReservedÚConstantr
   r   r   ÚEscapeÚtokensÚ__static_attributes__r1   ó    ÚM/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/cel.pyr   r      sg  † Ù5à€DØˆg€GØ�	€IØ€IØ
€CØ€Mà�L‰L˜2Ÿ:™:Ñ%€Eð p€Gð )€Dð �ZÐ à�w—~‘~Ð&ð �F‰]˜FÐ$7Ð8Ø�F‰]˜FÐ$7Ð8à˜& /Ð2Ø˜& /Ð2à�NÑ" FÐ+Ø�NÑ" FÐ+à˜ Ð0Ø˜ Ð0ð 8¸¿¹ÐHð/ð �\‰\ðð
 0°·±Ð@ñ ð ð ñ	ð &×.Ñ.ð	0ð �gÐáÐ,°UÑ;¸W×=MÑ=MÐNð ˜Ð"Ø˜XÐ&à˜hÐ'ð ˜KÐ(Ø�kÐ"Ø�;Ðð ˜DÐ!ðq9
ðz �V˜VÐ$Ø˜Ð Ø�vÐð
ð �V˜VÐ$Ø˜Ð Ø�vÐð
ð �V˜VÐ$Ø�f—m‘mÐ$Ø˜Ð Ø˜Ð ð	
ð �V˜VÐ$Ø�f—m‘mÐ$Ø˜Ð Ø˜Ð ð	
ð �6˜6Ð"Ø�f—m‘mÐ$Ø˜VÐ$ð
ð �6˜6Ð"Ø�f—m‘mÐ$Ø˜VÐ$ð
ñyaƒFrK   )r6   Ú__all__r=   Úpygments.lexerr   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   r   r1   rK   rL   Ú<module>rP      s6   ðñð ˆ,€ã 	ç ,÷÷ ó ô
yˆzõ yrK   