diff --git a/promql/generated_parser.y b/promql/generated_parser.y index f8aa530686..6eecbdbb9a 100644 --- a/promql/generated_parser.y +++ b/promql/generated_parser.y @@ -20,10 +20,13 @@ %} %union { - node Node - item Item - matchers []*labels.Matcher - matcher *labels.Matcher + node Node + item Item + matchers []*labels.Matcher + matcher *labels.Matcher + labelSet []labels.Label + label labels.Label + labels labels.Labels } @@ -102,6 +105,7 @@ %token startSymbolsStart // Start symbols for the generated parser. %token START_LABELS +%token START_LABEL_SET %token startSymbolsEnd %type label_matchers label_match_list @@ -109,30 +113,40 @@ %type match_op +%type label_set +%type label_set_list +%type