// Copyright 2021 The Prometheus Authors
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//    http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

// This file was generated by lezer-promql. You probably should not edit it.
import { LRParser } from '@lezer/lr'

export const parser: LRParser
// This file was generated by lezer-generator. You probably shouldn't edit it.
export const
  inf: number,
  nan: number,
  Bool: number,
  Ignoring: number,
  On: number,
  GroupLeft: number,
  GroupRight: number,
  Offset: number,
  Atan2: number,
  Avg: number,
  Bottomk: number,
  Count: number,
  CountValues: number,
  Group: number,
  Max: number,
  Min: number,
  Quantile: number,
  Stddev: number,
  Stdvar: number,
  Sum: number,
  Topk: number,
  By: number,
  Without: number,
  And: number,
  Or: number,
  Unless: number,
  Start: number,
  End: number,
  LineComment: number,
  PromQL: number,
  Expr: number,
  AggregateExpr: number,
  AggregateOp: number,
  AggregateModifier: number,
  GroupingLabels: number,
  GroupingLabelList: number,
  GroupingLabel: number,
  LabelName: number,
  FunctionCallBody: number,
  FunctionCallArgs: number,
  BinaryExpr: number,
  Pow: number,
  BinModifiers: number,
  OnOrIgnoring: number,
  Mul: number,
  Div: number,
  Mod: number,
  Add: number,
  Sub: number,
  Eql: number,
  Gte: number,
  Gtr: number,
  Lte: number,
  Lss: number,
  Neq: number,
  FunctionCall: number,
  FunctionIdentifier: number,
  AbsentOverTime: number,
  Identifier: number,
  Absent: number,
  Abs: number,
  Acos: number,
  Acosh: number,
  Asin: number,
  Asinh: number,
  Atan: number,
  Atanh: number,
  AvgOverTime: number,
  Ceil: number,
  Changes: number,
  Clamp: number,
  ClampMax: number,
  ClampMin: number,
  Cos: number,
  Cosh: number,
  CountOverTime: number,
  DaysInMonth: number,
  DayOfMonth: number,
  DayOfWeek: number,
  Deg: number,
  Delta: number,
  Deriv: number,
  Exp: number,
  Floor: number,
  HistogramQuantile: number,
  HoltWinters: number,
  Hour: number,
  Idelta: number,
  Increase: number,
  Irate: number,
  LabelReplace: number,
  LabelJoin: number,
  LastOverTime: number,
  Ln: number,
  Log10: number,
  Log2: number,
  MaxOverTime: number,
  MinOverTime: number,
  Minute: number,
  Month: number,
  Pi: number,
  PredictLinear: number,
  PresentOverTime: number,
  QuantileOverTime: number,
  Rad: number,
  Rate: number,
  Resets: number,
  Round: number,
  Scalar: number,
  Sgn: number,
  Sin: number,
  Sinh: number,
  Sort: number,
  SortDesc: number,
  Sqrt: number,
  StddevOverTime: number,
  StdvarOverTime: number,
  SumOverTime: number,
  Tan: number,
  Tanh: number,
  Timestamp: number,
  Time: number,
  Vector: number,
  Year: number,
  MatrixSelector: number,
  Duration: number,
  NumberLiteral: number,
  OffsetExpr: number,
  ParenExpr: number,
  StringLiteral: number,
  SubqueryExpr: number,
  UnaryExpr: number,
  UnaryOp: number,
  VectorSelector: number,
  MetricIdentifier: number,
  LabelMatchers: number,
  LabelMatchList: number,
  LabelMatcher: number,
  MatchOp: number,
  EqlSingle: number,
  EqlRegex: number,
  NeqRegex: number,
  StepInvariantExpr: number,
  At: number,
  AtModifierPreprocessors: number,
  MetricName: number
