YBFjldZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z mZdgZGddeZdS)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. ) RegexLexerbygroupsdefaultwords)CommentKeywordNameNumberOperator PunctuationString Whitespace PromQLLexerceZdZdZdZdZdgZdgZdZe dd e fZ e d d e fZ e d d e j fZd efd efdefe e edefdejfdejfdejfdefdefdejfdejfdeeeefdedfdefdedfdedfgded fd efd efdefd!eejeeeeeefgd"ed fdefgded fded#fed gd$Zd%S)&rz 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)boolby group_left group_rightignoringoffsetonwithoutz\b)suffix) summinmaxavggroupstddevstdvarcount count_valuesbottomktopkquantile)/absabsentabsent_over_time avg_over_timeceilchanges clamp_max clamp_mincount_over_time day_of_month day_of_week days_in_monthdeltaderivexpfloorhistogram_quantile holt_wintershourideltaincreaseirate label_join label_replacelnlog10log2 max_over_time min_over_timeminutemonthpredict_linearquantile_over_timerateresetsroundscalarsort sort_descsqrtstddev_over_timestdvar_over_time sum_over_timetime timestampvectoryearz\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)rootrZr[rYN)__name__ __module__ __qualname____doc__nameurlaliases filenames version_addedrr base_keywordsaggregator_keywordsReservedfunction_keywordsrr r r FloatIntegerrSingler Wordr VariablerLabelrtokensDC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/promql.pyrrs D ICjG IM    M$     " %, 0 be3 3 3 h k6tJ  Z ;     #V , &, / &. ) w~ & #X .  * x} - & 6 #XXk6;%O%O P Hj ) H  K * K )7 <K ( J  Z ;  R Xdj*h !6;88 9  K ( #V , Hf % Hg & GFOO W00FFFrrN)r`pygments.lexerrrrrpygments.tokenrrr r r r r r__all__rrqrrrsrws@???????????$$$$$$$$$$$$$$$$$$$$ /^^^^^*^^^^^rr