+
    TBi                     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-2025 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       ;/usr/lib/python3.14/site-packages/pygments/lexers/promql.pyr   r      s    D
ICjGIM 		 	
 	M$ 	 	
" 	%, 	0b e3	
h 	k6r 	JZ ;#V, &,,/&..)w~~&#X.*x}}-&6#Xk6;%OPHj)HK*K)7
: 	K(JZ ;Rdjj*h
!6;89
 	K(#V,
 	Hf%Hg&FO
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   