UNPKG

lezer-promql

Version:
395 lines (384 loc) 17.9 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var lr = require('@lezer/lr'); // This file was generated by lezer-generator. You probably shouldn't edit it. const inf = 146, nan = 147, Bool = 1, Ignoring = 2, On = 3, GroupLeft = 4, GroupRight = 5, Offset = 6, Atan2 = 7, Avg = 8, Bottomk = 9, Count = 10, CountValues = 11, Group = 12, Max = 13, Min = 14, Quantile = 15, Stddev = 16, Stdvar = 17, Sum = 18, Topk = 19, By = 20, Without = 21, And = 22, Or = 23, Unless = 24, Start = 25, End = 26; // Copyright 2021 The Prometheus Authors const keywordTokens = { inf: inf, nan: nan, bool: Bool, ignoring: Ignoring, on: On, group_left: GroupLeft, group_right: GroupRight, offset: Offset, }; const specializeIdentifier = (value, stack) => { return keywordTokens[value.toLowerCase()] || -1; }; const contextualKeywordTokens = { avg: Avg, atan2: Atan2, bottomk: Bottomk, count: Count, count_values: CountValues, group: Group, max: Max, min: Min, quantile: Quantile, stddev: Stddev, stdvar: Stdvar, sum: Sum, topk: Topk, by: By, without: Without, and: And, or: Or, unless: Unless, start: Start, end: End, }; const extendIdentifier = (value, stack) => { return contextualKeywordTokens[value.toLowerCase()] || -1; }; // This file was generated by lezer-generator. You probably shouldn't edit it. const spec_Identifier = {__proto__:null,absent_over_time:307, absent:309, abs:311, acos:313, acosh:315, asin:317, asinh:319, atan:321, atanh:323, avg_over_time:325, ceil:327, changes:329, clamp:331, clamp_max:333, clamp_min:335, cos:337, cosh:339, count_over_time:341, days_in_month:343, day_of_month:345, day_of_week:347, deg:349, delta:351, deriv:353, exp:355, floor:357, histogram_quantile:359, holt_winters:361, hour:363, idelta:365, increase:367, irate:369, label_replace:371, label_join:373, last_over_time:375, ln:377, log10:379, log2:381, max_over_time:383, min_over_time:385, minute:387, month:389, pi:391, predict_linear:393, present_over_time:395, quantile_over_time:397, rad:399, rate:401, resets:403, round:405, scalar:407, sgn:409, sin:411, sinh:413, sort:415, sort_desc:417, sqrt:419, stddev_over_time:421, stdvar_over_time:423, sum_over_time:425, tan:427, tanh:429, timestamp:431, time:433, vector:435, year:437}; const parser = lr.LRParser.deserialize({ version: 13, states: "6[OYQPOOO&{QPOOOOQO'#C{'#C{O'QQPO'#CzQ']QQOOOOQO'#De'#DeO'WQPO'#DdOOQO'#E}'#E}O(jQPO'#FTOYQPO'#FPOYQPO'#FSOOQO'#FV'#FVO.fQSO'#FWO.nQQO'#FUOOQO'#FU'#FUOOQO'#Cy'#CyOOQO'#Df'#DfOOQO'#Dh'#DhOOQO'#Di'#DiOOQO'#Dj'#DjOOQO'#Dk'#DkOOQO'#Dl'#DlOOQO'#Dm'#DmOOQO'#Dn'#DnOOQO'#Do'#DoOOQO'#Dp'#DpOOQO'#Dq'#DqOOQO'#Dr'#DrOOQO'#Ds'#DsOOQO'#Dt'#DtOOQO'#Du'#DuOOQO'#Dv'#DvOOQO'#Dw'#DwOOQO'#Dx'#DxOOQO'#Dy'#DyOOQO'#Dz'#DzOOQO'#D{'#D{OOQO'#D|'#D|OOQO'#D}'#D}OOQO'#EO'#EOOOQO'#EP'#EPOOQO'#EQ'#EQOOQO'#ER'#EROOQO'#ES'#ESOOQO'#ET'#ETOOQO'#EU'#EUOOQO'#EV'#EVOOQO'#EW'#EWOOQO'#EX'#EXOOQO'#EY'#EYOOQO'#EZ'#EZOOQO'#E['#E[OOQO'#E]'#E]OOQO'#E^'#E^OOQO'#E_'#E_OOQO'#E`'#E`OOQO'#Ea'#EaOOQO'#Eb'#EbOOQO'#Ec'#EcOOQO'#Ed'#EdOOQO'#Ee'#EeOOQO'#Ef'#EfOOQO'#Eg'#EgOOQO'#Eh'#EhOOQO'#Ei'#EiOOQO'#Ej'#EjOOQO'#Ek'#EkOOQO'#El'#ElOOQO'#Em'#EmOOQO'#En'#EnOOQO'#Eo'#EoOOQO'#Ep'#EpOOQO'#Eq'#EqOOQO'#Er'#ErOOQO'#Es'#EsOOQO'#Et'#EtOOQO'#Eu'#EuOOQO'#Ev'#EvOOQO'#Ew'#EwOOQO'#Ex'#ExOOQO'#Ey'#EyOOQO'#Ez'#EzQOQPOOO0XQPO'#C|O0^QPO'#DRO'WQPO,59fO0eQQO,59fO2RQPO,59oO2RQPO,59oO2RQPO,59oO2RQPO,59oO2RQPO,59oO7}QQO,5;gO8SQQO,5;jO8[QPO,5;yOOQO,5:O,5:OOOQO,5;i,5;iO8sQQO,5;kO8zQQO,5;nO:bQPO'#FYO:pQPO,5;rOOQO'#FX'#FXOOQO,5;r,5;rOOQO,5;p,5;pO:xQSO'#C}OOQO,59h,59hO;QQPO,59mO;YQQO'#DSOOQO,59m,59mOOQO1G/Q1G/QO0XQPO'#DWOAVQPO'#DVOAaQPO'#DVOYQPO1G/ZOYQPO1G/ZOYQPO1G/ZOYQPO1G/ZOYQPO1G/ZOAkQSO1G1ROOQO1G1U1G1UOAsQQO1G1UOAxQPO'#E}OOQO'#Fa'#FaOOQO1G1e1G1eOBTQPO1G1eOOQO1G1V1G1VOOQO'#FZ'#FZOBYQPO,5;tOB_QSO1G1^OOQO1G1^1G1^OOQO'#DP'#DPOBgQPO,59iOOQO'#DO'#DOOOQO,59i,59iOYQPO,59nOOQO1G/X1G/XOOQO,59r,59rOH_QPO,59qOHfQPO,59qOI}QQO7+$uOJ_QQO7+$uOKsQQO7+$uOLZQQO7+$uOMrQQO7+$uOOQO7+&m7+&mON]QQO7+&sOOQO7+&p7+&pONeQPO7+'POOQO1G1`1G1`OOQO1G1_1G1_OOQO7+&x7+&xONjQSO1G/TOOQO1G/T1G/TONrQQO1G/YOOQO1G/]1G/]ON|QPO1G/]OOQO<<J_<<J_O!&oQPO<<J_OOQO<<Jk<<JkOOQO1G/U1G/UOOQO7+$o7+$oOOQO7+$w7+$wOOQOAN?yAN?y", stateData: "!&t~O$ZOSkOS~OWQOXQOYQOZQO[QO]QO^QO_QO`QOaQObQOcQO!ZZO#t_O$WVO$XVO$[XO$_`O$`aO$abO$bcO$cdO$deO$efO$fgO$ghO$hiO$ijO$jkO$klO$lmO$mnO$noO$opO$pqO$qrO$rsO$stO$tuO$uvO$vwO$wxO$xyO$yzO$z{O${|O$|}O$}!OO%O!PO%P!QO%Q!RO%R!SO%S!TO%T!UO%U!VO%V!WO%W!XO%X!YO%Y!ZO%Z![O%[!]O%]!^O%^!_O%_!`O%`!aO%a!bO%b!cO%c!dO%d!eO%e!fO%f!gO%g!hO%h!iO%i!jO%j!kO%k!lO%l!mO%m!nO%n!oO%o!pO%p!qO%q!rO%r!sO%uWO%vWO%wVO%y[O~O!ZZO~Od!uOe!uO$[!vO~OU#POV!yOf!|Og!}Oh!|Ox!yO{!yO|!yO}!yO!O!zO!P!zO!Q!{O!R!{O!S!{O!T!{O!U!{O!V!{O$S#QO%s#OO~O$W#SO$X#SO%w#SOW#wXX#wXY#wXZ#wX[#wX]#wX^#wX_#wX`#wXa#wXb#wXc#wX!Z#wX#t#wX$W#wX$X#wX$[#wX$_#wX$`#wX$a#wX$b#wX$c#wX$d#wX$e#wX$f#wX$g#wX$h#wX$i#wX$j#wX$k#wX$l#wX$m#wX$n#wX$o#wX$p#wX$q#wX$r#wX$s#wX$t#wX$u#wX$v#wX$w#wX$x#wX$y#wX$z#wX${#wX$|#wX$}#wX%O#wX%P#wX%Q#wX%R#wX%S#wX%T#wX%U#wX%V#wX%W#wX%X#wX%Y#wX%Z#wX%[#wX%]#wX%^#wX%_#wX%`#wX%a#wX%b#wX%c#wX%d#wX%e#wX%f#wX%g#wX%h#wX%i#wX%j#wX%k#wX%l#wX%m#wX%n#wX%o#wX%p#wX%q#wX%r#wX%u#wX%v#wX%w#wX%y#wX~Ot#VO%z#YO~O%y[OU#xXV#xXf#xXg#xXh#xXx#xX{#xX|#xX}#xX!O#xX!P#xX!Q#xX!R#xX!S#xX!T#xX!U#xX!V#xX$S#xX$V#xX%s#xX$^#xX$]#xX~O$[#[O~O$^#`O~PYOd!uOe!uOUnaVnafnagnahnaxna{na|na}na!Ona!Pna!Qna!Rna!Sna!Tna!Una!Vna$Sna$Vna%sna$^na$]na~OP#dOQ#bOR#bOWyPXyPYyPZyP[yP]yP^yP_yP`yPayPbyPcyP!ZyP#tyP$WyP$XyP$[yP$_yP$`yP$ayP$byP$cyP$dyP$eyP$fyP$gyP$hyP$iyP$jyP$kyP$lyP$myP$nyP$oyP$pyP$qyP$ryP$syP$tyP$uyP$vyP$wyP$xyP$yyP$zyP${yP$|yP$}yP%OyP%PyP%QyP%RyP%SyP%TyP%UyP%VyP%WyP%XyP%YyP%ZyP%[yP%]yP%^yP%_yP%`yP%ayP%byP%cyP%dyP%eyP%fyP%gyP%hyP%iyP%jyP%kyP%lyP%myP%nyP%oyP%pyP%qyP%ryP%uyP%vyP%wyP%yyP~O#p#jO~O!P#lO#p#kO~Oi#nOj#nO$WVO$XVO%u#mO%v#mO%wVO~O$^#qO~P']Ox!yOU#vaV#vaf#vag#vah#va{#va|#va}#va!O#va!P#va!Q#va!R#va!S#va!T#va!U#va!V#va$S#va$V#va%s#va$^#va$]#va~O!V#rO$O#rO$P#rO$Q#rO~O$]#tO%z#uO~Ot#vO$^#yO~O$]#zO$^#{O~O$]vX$^vX~P']OWyXXyXYyXZyX[yX]yX^yX_yX`yXayXbyXcyX!ZyX#tyX$WyX$XyX$[yX$_yX$`yX$ayX$byX$cyX$dyX$eyX$fyX$gyX$hyX$iyX$jyX$kyX$lyX$myX$nyX$oyX$pyX$qyX$ryX$syX$tyX$uyX$vyX$wyX$xyX$yyX$zyX${yX$|yX$}yX%OyX%PyX%QyX%RyX%SyX%TyX%UyX%VyX%WyX%XyX%YyX%ZyX%[yX%]yX%^yX%_yX%`yX%ayX%byX%cyX%dyX%eyX%fyX%gyX%hyX%iyX%jyX%kyX%lyX%myX%nyX%oyX%pyX%qyX%ryX%uyX%vyX%wyX%yyX~OS#}OT#}O~P;dOQ#bOR#bO~P;dO%t$UO%x$VO~O#p$WO~O$W#SO$X#SO%w#SO~O$[$XO~O#t$YO~Ot#VO%z$[O~O$]$]O$^$^O~OWyaXyaYyaZya[ya]ya^ya_ya`yaayabyacya!Zya#tya$Wya$Xya$_ya$`ya$aya$bya$cya$dya$eya$fya$gya$hya$iya$jya$kya$lya$mya$nya$oya$pya$qya$rya$sya$tya$uya$vya$wya$xya$yya$zya${ya$|ya$}ya%Oya%Pya%Qya%Rya%Sya%Tya%Uya%Vya%Wya%Xya%Yya%Zya%[ya%]ya%^ya%_ya%`ya%aya%bya%cya%dya%eya%fya%gya%hya%iya%jya%kya%lya%mya%nya%oya%pya%qya%rya%uya%vya%wya%yya~O$[#[O~PBoOS$aOT$aO$[ya~PBoOx!yOUwqfwqgwqhwq!Owq!Pwq!Qwq!Rwq!Swq!Twq!Uwq!Vwq$Swq$Vwq%swq$^wq$]wq~OVwq{wq|wq}wq~PHsOV!yO{!yO|!yO}!yO~PHsOV!yOx!yO{!yO|!yO}!yO!O!zO!P!zOUwqfwqgwqhwq$Swq$Vwq%swq$^wq$]wq~O!Qwq!Rwq!Swq!Twq!Uwq!Vwq~PJoO!Q!{O!R!{O!S!{O!T!{O!U!{O!V!{O~PJoOV!yOf!|Oh!|Ox!yO{!yO|!yO}!yO!O!zO!P!zO!Q!{O!R!{O!S!{O!T!{O!U!{O!V!{O~OUwqgwq$Swq$Vwq%swq$^wq$]wq~PLqO#p$cO%t$bO~O$^$dO~Ot#vO$^$fO~O$]vi$^vi~P']O$[#[OWyiXyiYyiZyi[yi]yi^yi_yi`yiayibyicyi!Zyi#tyi$Wyi$Xyi$_yi$`yi$ayi$byi$cyi$dyi$eyi$fyi$gyi$hyi$iyi$jyi$kyi$lyi$myi$nyi$oyi$pyi$qyi$ryi$syi$tyi$uyi$vyi$wyi$xyi$yyi$zyi${yi$|yi$}yi%Oyi%Pyi%Qyi%Ryi%Syi%Tyi%Uyi%Vyi%Wyi%Xyi%Yyi%Zyi%[yi%]yi%^yi%_yi%`yi%ayi%byi%cyi%dyi%eyi%fyi%gyi%hyi%iyi%jyi%kyi%lyi%myi%nyi%oyi%pyi%qyi%ryi%uyi%vyi%wyi%yyi~O%t$hO~O", goto: "(u$UPPPPPPPPPPPPPPPPPPPPPPPPPPPPP$V$u%R%_%e%q%tP%z&T$uP&W&gPPPPPPPPPPP$u&q&}P&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}&}$uP'Z$u$uP$u$u'j$u'v(V(f(i(oPPP$uP(rQSOQ#TXQ#UYQ#_!vQ$P#eQ$Q#fQ$R#gQ$S#hQ$T#iR$_#ze_OXY!v#e#f#g#h#i#zeROXY!v#e#f#g#h#i#zQ!wRR#a!xQ#]!uQ#|#bQ$`#}R$g$aR#w#[Q#x#[R$e$]Q!xRQ#RUR#a!wR#^!vQ#e!yQ#f!zQ#g!{Q#h!|R#i!}Y#c!y!z!{!|!}R$O#deUOXY!v#e#f#g#h#i#zeTOXY!v#e#f#g#h#i#zd_OXY!v#e#f#g#h#i#zR#o#QeYOXY!v#e#f#g#h#i#zd]OXY!v#e#f#g#h#i#zR!tPd^OXY!v#e#f#g#h#i#zR#Z]R#W[Q#X[R$Z#tR#s#VR#p#Q", nodeNames: "⚠ Bool Ignoring On GroupLeft GroupRight Offset Atan2 Avg Bottomk Count CountValues Group Max Min Quantile Stddev Stdvar Sum Topk By Without And Or Unless Start End LineComment PromQL Expr AggregateExpr AggregateOp AggregateModifier GroupingLabels GroupingLabelList GroupingLabel LabelName FunctionCallBody FunctionCallArgs BinaryExpr Pow BinModifiers OnOrIgnoring Mul Div Mod Add Sub Eql Gte Gtr Lte Lss Neq FunctionCall FunctionIdentifier AbsentOverTime Identifier Absent Abs Acos Acosh Asin Asinh Atan Atanh AvgOverTime Ceil Changes Clamp ClampMax ClampMin Cos Cosh CountOverTime DaysInMonth DayOfMonth DayOfWeek Deg Delta Deriv Exp Floor HistogramQuantile HoltWinters Hour Idelta Increase Irate LabelReplace LabelJoin LastOverTime Ln Log10 Log2 MaxOverTime MinOverTime Minute Month Pi PredictLinear PresentOverTime QuantileOverTime Rad Rate Resets Round Scalar Sgn Sin Sinh Sort SortDesc Sqrt StddevOverTime StdvarOverTime SumOverTime Tan Tanh Timestamp Time Vector Year MatrixSelector Duration NumberLiteral OffsetExpr ParenExpr StringLiteral SubqueryExpr UnaryExpr UnaryOp VectorSelector MetricIdentifier LabelMatchers LabelMatchList LabelMatcher MatchOp EqlSingle EqlRegex NeqRegex StepInvariantExpr At AtModifierPreprocessors MetricName", maxTerm: 226, skippedNodes: [0,27], repeatNodeCount: 0, tokenData: "1R~RwX^#lpq#lqr$ars$tst%huv%swx%xxy&gyz&lz{&q{|&v|}&}}!O'S!O!P'Z!P!Q(Z!Q!R(`!R![)W![!]-r!^!_.n!_!`.{!`!a/b!b!c/o!c!}/t!}#O0[#P#Q0a#Q#R0f#R#S/t#S#T0k#T#o/t#o#p0w#q#r0|#y#z#l$f$g#l#BY#BZ#l$IS$I_#l$I|$JO#l$JT$JU#l$KV$KW#l&FU&FV#l~#qY$Z~X^#lpq#l#y#z#l$f$g#l#BY#BZ#l$IS$I_#l$I|$JO#l$JT$JU#l$KV$KW#l&FU&FV#l~$dQ!_!`$j#r#s$o~$oO!V~~$tO$Q~~$yU#t~OY$tZr$trs%]s#O$t#O#P%b#P~$t~%bO#t~~%ePO~$t~%mQk~OY%hZ~%h~%xO}~~%}U#t~OY%xZw%xwx%]x#O%x#O#P&a#P~%x~&dPO~%x~&lO$[~~&qO$^~~&vO{~R&}O%vP!OQ~'SO$]~R'ZO%uP!PQP'^P!Q!['aP'fR%wP!Q!['a!g!h'o#X#Y'oP'rR{|'{}!O'{!Q![(RP(OP!Q![(RP(WP%wP!Q![(R~(`O|~R(eZ%wP!O!P'a!Q![)W!g!h'o#W#X){#X#Y'o#[#]*d#a#b*x#g#h+l#k#l+}#l#m-W#m#n,iR)]Y%wP!O!P'a!Q![)W!g!h'o#W#X){#X#Y'o#[#]*d#a#b*x#g#h+l#k#l+}#m#n,iQ*QP#pQ!Q![*TQ*WS!Q![*T#[#]*d#a#b*x#g#h+lQ*iP#pQ!Q![*lQ*oR!Q![*l#a#b*x#g#h+lQ*}Q#pQ!Q![+T#g#h+gQ+WR!Q![+T#a#b+a#g#h+lQ+dP#g#h+gQ+lO#pQQ+qP#pQ!Q![+tQ+wQ!Q![+t#a#b+aQ,SP#pQ!Q![,VQ,YT!Q![,V#W#X){#[#]*d#a#b*x#g#h+lQ,nP#pQ!Q![,qQ,tU!Q![,q#W#X){#[#]*d#a#b*x#g#h+l#k#l+}P-ZR!Q![-d!c!i-d#T#Z-dP-iR%wP!Q![-d!c!i-d#T#Z-dV-yT%xS!ZR!Q![.Y![!].Y!c!}.Y#R#S.Y#T#o.YR._T!ZR!Q![.Y![!].Y!c!}.Y#R#S.Y#T#o.Y~.sP!U~!_!`.v~.{O!T~~/QQ$OP!_!`/W#r#s/]Q/]O!QQ~/bO$P~~/gP!S~!_!`/j~/oO!R~~/tO$S~V/{T!ZRtS!Q![/t![!].Y!c!}/t#R#S/t#T#o/t~0aO%s~~0fO%t~~0kOx~~0nRO#S0k#S#T%]#T~0k~0|O%y~~1RO%z~", tokenizers: [0, 1, 2], topRules: {"PromQL":[0,28],"MetricName":[1,144]}, specialized: [{term: 57, get: (value, stack) => (specializeIdentifier(value) << 1)},{term: 57, get: (value, stack) => (extendIdentifier(value) << 1) | 1},{term: 57, get: value => spec_Identifier[value] || -1}], tokenPrec: 0 }); // This file was generated by lezer-generator. You probably shouldn't edit it. const inf$1 = 146, nan$1 = 147, Bool$1 = 1, Ignoring$1 = 2, On$1 = 3, GroupLeft$1 = 4, GroupRight$1 = 5, Offset$1 = 6, Atan2$1 = 7, Avg$1 = 8, Bottomk$1 = 9, Count$1 = 10, CountValues$1 = 11, Group$1 = 12, Max$1 = 13, Min$1 = 14, Quantile$1 = 15, Stddev$1 = 16, Stdvar$1 = 17, Sum$1 = 18, Topk$1 = 19, By$1 = 20, Without$1 = 21, And$1 = 22, Or$1 = 23, Unless$1 = 24, Start$1 = 25, End$1 = 26, LineComment = 27, PromQL = 28, Expr = 29, AggregateExpr = 30, AggregateOp = 31, AggregateModifier = 32, GroupingLabels = 33, GroupingLabelList = 34, GroupingLabel = 35, LabelName = 36, FunctionCallBody = 37, FunctionCallArgs = 38, BinaryExpr = 39, Pow = 40, BinModifiers = 41, OnOrIgnoring = 42, Mul = 43, Div = 44, Mod = 45, Add = 46, Sub = 47, Eql = 48, Gte = 49, Gtr = 50, Lte = 51, Lss = 52, Neq = 53, FunctionCall = 54, FunctionIdentifier = 55, AbsentOverTime = 56, Identifier = 57, Absent = 58, Abs = 59, Acos = 60, Acosh = 61, Asin = 62, Asinh = 63, Atan = 64, Atanh = 65, AvgOverTime = 66, Ceil = 67, Changes = 68, Clamp = 69, ClampMax = 70, ClampMin = 71, Cos = 72, Cosh = 73, CountOverTime = 74, DaysInMonth = 75, DayOfMonth = 76, DayOfWeek = 77, Deg = 78, Delta = 79, Deriv = 80, Exp = 81, Floor = 82, HistogramQuantile = 83, HoltWinters = 84, Hour = 85, Idelta = 86, Increase = 87, Irate = 88, LabelReplace = 89, LabelJoin = 90, LastOverTime = 91, Ln = 92, Log10 = 93, Log2 = 94, MaxOverTime = 95, MinOverTime = 96, Minute = 97, Month = 98, Pi = 99, PredictLinear = 100, PresentOverTime = 101, QuantileOverTime = 102, Rad = 103, Rate = 104, Resets = 105, Round = 106, Scalar = 107, Sgn = 108, Sin = 109, Sinh = 110, Sort = 111, SortDesc = 112, Sqrt = 113, StddevOverTime = 114, StdvarOverTime = 115, SumOverTime = 116, Tan = 117, Tanh = 118, Timestamp = 119, Time = 120, Vector = 121, Year = 122, MatrixSelector = 123, Duration = 124, NumberLiteral = 125, OffsetExpr = 126, ParenExpr = 127, StringLiteral = 128, SubqueryExpr = 129, UnaryExpr = 130, UnaryOp = 131, VectorSelector = 132, MetricIdentifier = 133, LabelMatchers = 134, LabelMatchList = 135, LabelMatcher = 136, MatchOp = 137, EqlSingle = 138, EqlRegex = 139, NeqRegex = 140, StepInvariantExpr = 141, At = 142, AtModifierPreprocessors = 143, MetricName = 144; exports.Abs = Abs; exports.Absent = Absent; exports.AbsentOverTime = AbsentOverTime; exports.Acos = Acos; exports.Acosh = Acosh; exports.Add = Add; exports.AggregateExpr = AggregateExpr; exports.AggregateModifier = AggregateModifier; exports.AggregateOp = AggregateOp; exports.And = And$1; exports.Asin = Asin; exports.Asinh = Asinh; exports.At = At; exports.AtModifierPreprocessors = AtModifierPreprocessors; exports.Atan = Atan; exports.Atan2 = Atan2$1; exports.Atanh = Atanh; exports.Avg = Avg$1; exports.AvgOverTime = AvgOverTime; exports.BinModifiers = BinModifiers; exports.BinaryExpr = BinaryExpr; exports.Bool = Bool$1; exports.Bottomk = Bottomk$1; exports.By = By$1; exports.Ceil = Ceil; exports.Changes = Changes; exports.Clamp = Clamp; exports.ClampMax = ClampMax; exports.ClampMin = ClampMin; exports.Cos = Cos; exports.Cosh = Cosh; exports.Count = Count$1; exports.CountOverTime = CountOverTime; exports.CountValues = CountValues$1; exports.DayOfMonth = DayOfMonth; exports.DayOfWeek = DayOfWeek; exports.DaysInMonth = DaysInMonth; exports.Deg = Deg; exports.Delta = Delta; exports.Deriv = Deriv; exports.Div = Div; exports.Duration = Duration; exports.End = End$1; exports.Eql = Eql; exports.EqlRegex = EqlRegex; exports.EqlSingle = EqlSingle; exports.Exp = Exp; exports.Expr = Expr; exports.Floor = Floor; exports.FunctionCall = FunctionCall; exports.FunctionCallArgs = FunctionCallArgs; exports.FunctionCallBody = FunctionCallBody; exports.FunctionIdentifier = FunctionIdentifier; exports.Group = Group$1; exports.GroupLeft = GroupLeft$1; exports.GroupRight = GroupRight$1; exports.GroupingLabel = GroupingLabel; exports.GroupingLabelList = GroupingLabelList; exports.GroupingLabels = GroupingLabels; exports.Gte = Gte; exports.Gtr = Gtr; exports.HistogramQuantile = HistogramQuantile; exports.HoltWinters = HoltWinters; exports.Hour = Hour; exports.Idelta = Idelta; exports.Identifier = Identifier; exports.Ignoring = Ignoring$1; exports.Increase = Increase; exports.Irate = Irate; exports.LabelJoin = LabelJoin; exports.LabelMatchList = LabelMatchList; exports.LabelMatcher = LabelMatcher; exports.LabelMatchers = LabelMatchers; exports.LabelName = LabelName; exports.LabelReplace = LabelReplace; exports.LastOverTime = LastOverTime; exports.LineComment = LineComment; exports.Ln = Ln; exports.Log10 = Log10; exports.Log2 = Log2; exports.Lss = Lss; exports.Lte = Lte; exports.MatchOp = MatchOp; exports.MatrixSelector = MatrixSelector; exports.Max = Max$1; exports.MaxOverTime = MaxOverTime; exports.MetricIdentifier = MetricIdentifier; exports.MetricName = MetricName; exports.Min = Min$1; exports.MinOverTime = MinOverTime; exports.Minute = Minute; exports.Mod = Mod; exports.Month = Month; exports.Mul = Mul; exports.Neq = Neq; exports.NeqRegex = NeqRegex; exports.NumberLiteral = NumberLiteral; exports.Offset = Offset$1; exports.OffsetExpr = OffsetExpr; exports.On = On$1; exports.OnOrIgnoring = OnOrIgnoring; exports.Or = Or$1; exports.ParenExpr = ParenExpr; exports.Pi = Pi; exports.Pow = Pow; exports.PredictLinear = PredictLinear; exports.PresentOverTime = PresentOverTime; exports.PromQL = PromQL; exports.Quantile = Quantile$1; exports.QuantileOverTime = QuantileOverTime; exports.Rad = Rad; exports.Rate = Rate; exports.Resets = Resets; exports.Round = Round; exports.Scalar = Scalar; exports.Sgn = Sgn; exports.Sin = Sin; exports.Sinh = Sinh; exports.Sort = Sort; exports.SortDesc = SortDesc; exports.Sqrt = Sqrt; exports.Start = Start$1; exports.Stddev = Stddev$1; exports.StddevOverTime = StddevOverTime; exports.Stdvar = Stdvar$1; exports.StdvarOverTime = StdvarOverTime; exports.StepInvariantExpr = StepInvariantExpr; exports.StringLiteral = StringLiteral; exports.Sub = Sub; exports.SubqueryExpr = SubqueryExpr; exports.Sum = Sum$1; exports.SumOverTime = SumOverTime; exports.Tan = Tan; exports.Tanh = Tanh; exports.Time = Time; exports.Timestamp = Timestamp; exports.Topk = Topk$1; exports.UnaryExpr = UnaryExpr; exports.UnaryOp = UnaryOp; exports.Unless = Unless$1; exports.Vector = Vector; exports.VectorSelector = VectorSelector; exports.Without = Without$1; exports.Year = Year; exports.inf = inf$1; exports.nan = nan$1; exports.parser = parser;