|ekddZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z mZdgZGddeZy)z pygments.lexers.promql ~~~~~~~~~~~~~~~~~~~~~~ Lexer for Prometheus Query Language. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupsdefaultwords)CommentKeywordNameNumberOperator PunctuationString Whitespace PromQLLexerceZdZdZdZdZdgZdgZedde fZ ed de fZ ed de jfZ d efd efd efe e e defdej$fdej&fdej*fdefdefdej.fdej2fdeeeefdedfdefdedfdedfgdedfd efd efd efd eej6eeeeeefgd!edfdefgdedfded"fedgd#Zy$)%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)rootrYrZrXN)__name__ __module__ __qualname____doc__nameurlaliases filenamesrr base_keywordsaggregator_keywordsReservedfunction_keywordsrr r r FloatIntegerrSingler Wordr VariablerLabelrtokens8/usr/lib/python3/dist-packages/pygments/lexers/promql.pyrrs D ICjG I    M$   " %, 0 be3 h k6tJ  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 W0FrpN)r_pygments.lexerrrrrpygments.tokenrrr r r r r r__all__rrorprqrus9@?$$$ /]*]rp