+
    IV-j…  ã                   óf   € 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 R]4      tR# )zÄ
pygments.lexers.promql
~~~~~~~~~~~~~~~~~~~~~~

Lexer for Prometheus Query Language.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)Ú
RegexLexerÚbygroupsÚdefaultÚwords)ÚCommentÚKeywordÚNameÚNumberÚOperatorÚPunctuationÚStringÚ
WhitespaceÚPromQLLexerc                   óú  € ] tR t^tRtRtRtR.tR.tRt	]
! R$RR7      ]3t]
! R%RR7      ]3t]
! R&RR7      ]P                  3tR	R
]3R]3R]3]]]R]3R]P(                  3R]P*                  3R]P.                  3R]3R]3R]P2                  3R]P6                  3R]! ]]]4      3R]R3R]3R]R3R]R3.RR]R3R
]3R]3R]3R]! ]P:                  ]]]]]]4      3.RR ]R3R]3.RR]R3R]R!3]! R4      ./tR"t R## )'r   z’
For PromQL queries.

For details about the grammar see:
https://github.com/prometheus/prometheus/tree/master/promql/parser

.. versionadded: 2.7
ÚPromQLz=https://prometheus.io/docs/prometheus/latest/querying/basics/Úpromqlz*.promqlÚ z\b)ÚsuffixÚrootz\nz\s+Ú,z[1-9][0-9]*[smhdwy]z-?[0-9]+\.[0-9]+z-?[0-9]+z#.*?$z(\+|\-|\*|\/|\%|\^)z==|!=|>=|<=|<|>zand|or|unlessz[_a-zA-Z][a-zA-Z0-9_]+z(["\'])(.*?)(["\'])z\(Úfunctionz\)z\{Úlabelsz\[Úrangez\}z#popzB([_a-zA-Z][a-zA-Z0-9_]*?)(\s*?)(=~|!=|=|!~)(\s*?)("|\')(.*?)("|\')z\]z#push© N)ÚboolÚbyÚ
group_leftÚgroup_rightÚignoringÚoffsetÚonÚwithout)ÚsumÚminÚmaxÚavgÚgroupÚstddevÚstdvarÚcountÚcount_valuesÚbottomkÚtopkÚquantile)/ÚabsÚabsentÚabsent_over_timeÚavg_over_timeÚceilÚchangesÚ	clamp_maxÚ	clamp_minÚcount_over_timeÚday_of_monthÚday_of_weekÚdays_in_monthÚdeltaÚderivÚexpÚfloorÚhistogram_quantileÚholt_wintersÚhourÚideltaÚincreaseÚirateÚ
label_joinÚlabel_replaceÚlnÚlog10Úlog2Úmax_over_timeÚmin_over_timeÚminuteÚmonthÚpredict_linearÚquantile_over_timeÚrateÚresetsÚroundÚscalarÚsortÚ	sort_descÚsqrtÚstddev_over_timeÚstdvar_over_timeÚsum_over_timeÚtimeÚ	timestampÚvectorÚyear)!Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚversion_addedr   r   Úbase_keywordsÚaggregator_keywordsÚReservedÚfunction_keywordsr   r   r   r	   ÚFloatÚIntegerr   ÚSingler
   ÚWordr   ÚVariabler   ÚLabelr   ÚtokensÚ__static_attributes__r   ó    Úg/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/promql.pyr   r      sá  † ñð €DØ
I€CØˆj€GØ�€IØ€Mñ 	ð	ð ô	
ð 	ð€Mñ$ 	ðð ô	
ð" 	ð%Ðñ, 	ð0ðb ôe3	
ðh 	×Ñðk6Ððr 	Ø�JÐØ�ZÐ Ø�;ÐàØØà# VÐ,à  &§,¡,Ð/Ø˜&Ÿ.™.Ð)à�w—~‘~Ð&à# XÐ.Ø Ð*Ø˜xŸ}™}Ð-à&¨¯©Ð6à#¡X¨k¸6À;Ó%OÐPà�H˜jÐ)Ø�HÐØ�K Ð*Ø�K Ð)ð7
ð: 	Ø�K Ð(Ø�JÐØ�ZÐ Ø�;ÐØRÙ�d—j‘j *¨h¸
Ø! 6¨;ó8ð9ð
ð 	Ø�K Ð(Ø# VÐ,ð
ð 	Ø�H˜fÐ%Ø�H˜gÐ&Ù�F‹Oð
ðW0„Frs   N)ra   Úpygments.lexerr   r   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   Ú__all__r   r   rs   rt   Ú<module>rx      s9   ðñ÷ @Ó ?÷$÷ $ó $ð ˆ/€ô^�*ö ^rs   