@grafana/lezer-logql
Advanced tools
Comparing version
@@ -63,6 +63,10 @@ // This file was generated by lezer-logql. You probably should not edit it. | ||
Pipe: number, | ||
LogfmtParser: number, | ||
LogfmtParserFlags: number, | ||
ParserFlag: number, | ||
LabelParser: number, | ||
JsonExpressionParser: number, | ||
JsonExpressionList: number, | ||
JsonExpression: number, | ||
LabelExtractionExpressionList: number, | ||
LabelExtractionExpression: number, | ||
LogfmtExpressionParser: number, | ||
LabelFilter: number, | ||
@@ -69,0 +73,0 @@ IpLabelFilter: number, |
183
index.es.js
@@ -38,4 +38,3 @@ import { LRParser } from '@lezer/lr'; | ||
Topk$1 = 34, | ||
LogExpr$1 = 38, | ||
MetricExpr$1 = 86; | ||
MetricExpr$1 = 90; | ||
@@ -91,13 +90,13 @@ const keywordTokens = { | ||
// This file was generated by lezer-generator. You probably shouldn't edit it. | ||
const spec_Identifier = {__proto__:null,count_over_time:281, rate:283, rate_counter:285, bytes_over_time:287, bytes_rate:289, avg_over_time:291, sum_over_time:293, min_over_time:295, max_over_time:297, stddev_over_time:299, stdvar_over_time:301, quantile_over_time:303, first_over_time:305, last_over_time:307, absent_over_time:309, bytes:315, duration:317, duration_seconds:319}; | ||
const spec_Identifier = {__proto__:null,count_over_time:289, rate:291, rate_counter:293, bytes_over_time:295, bytes_rate:297, avg_over_time:299, sum_over_time:301, min_over_time:303, max_over_time:305, stddev_over_time:307, stdvar_over_time:309, quantile_over_time:311, first_over_time:313, last_over_time:315, absent_over_time:317, bytes:323, duration:325, duration_seconds:327}; | ||
const parser = LRParser.deserialize({ | ||
version: 14, | ||
states: "CdOYQPOOO#]QPO'#DTO$lQPO'#DSOYQPO'#DSOOQO'#EW'#EWO$yQPO'#EVOOQO'#Es'#EsO%OQPO'#ErQ%ZQPOOOOQO'#FR'#FRO&[QPO'#FRO&aQPO'#FSO&fQPO'#FTOOQO'#EU'#EUOOQO'#DR'#DROOQO'#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'#EgO&kQPO'#DVOOQO'#DU'#DUO&yQPO,59oOOQO'#Db'#DbO'RQPO'#DaOOQO'#D`'#D`O'ZQPO'#D_O(tQPO'#D_OOQO'#D^'#D^O*vQPO,59nO,UQPO,59nO,]QPO,5:pO,dQPO,5:qO,oQPO'#EpO.tQPO,5;^O.{QPO,5;^O/QQPO,5;`O/QQPO,5;`O/QQPO,5;`O/QQPO,5;`O/QQPO,5;`O/QQPO,5;`OOQO,5;m,5;mOYQPO,5;nO1^QPO,5;oO1cQPO,59qO#]QPO,59pOOQO1G/Z1G/ZOOQO'#De'#DeOOQO,59{,59{O1hQPO,59{OOQO,59z,59zO1mQPO'#DVO2[QPO'#DgOOQO'#Dg'#DgO3xQPO'#DgOOQO'#Dm'#DmOOQO'#Dk'#DkO)dQPO'#DkO3}QPO,59yO5hQPO'#DyO5mQPO'#DzOOQO'#D}'#D}O5rQPO'#EOO5wQPO'#EROOQO,59y,59yOOQO,59x,59xOOQO1G/Y1G/YOOQO1G0[1G0[O5|QPO'#EhO,gQPO'#EhO6bQPO1G0]O6gQPO1G0]O6lQPO,5;[O6tQPO1G0xO8PQPO1G0xO8WQPO1G0xO8_QPO'#EvO:gQPO'#EuO:qQPO'#EuOYQPO1G0zOYQPO1G0zOYQPO1G0zOYQPO1G0zOYQPO1G0zOYQPO1G0zO:{QPO1G1YO;SQPO1G1ZOOQO1G/]1G/]OOQO1G/[1G/[O;XQPO1G/gO;^QPO,59qO;dQPO,5:YO;oQPO'#DjOOQO'#Di'#DiO;tQPO,5:SOOQO,5:R,5:RO=_QPO,5:VO)dQPO,5:VO)dQPO,5:VOOQO,5:e,5:eO=mQPO'#D|OOQO'#D{'#D{O=rQPO,5:fO?]QPO'#EQOOQO'#EQ'#EQOOQO'#EP'#EPO@|QPO,5:jOBgQPO'#ETOOQO'#ET'#ETOOQO'#ES'#ESODWQPO,5:mOEqQPO'#D_O5|QPO,5;SOExQPO'#EiOE}QPO,5;SOFhQPO,5;SOFrQPO,5;SOFyQPO,5;SOGOQPO7+%wO,gQPO7+%wOOQO'#Eq'#EqOH`QPO1G0vOOQO1G0v1G0vOHhQPO7+&dOYQPO7+&dOIxQPO7+&dOJPQPO7+&dOJWQQO'#EwOOQO,5;b,5;bOL`QPO,5;aOLgQPO,5;aOMxQPO7+&fONPQPO7+&fOOQO7+&f7+&fON^QPO7+&fONeQPO7+&fO! jQPO7+&fO! zQPO7+&tOOQO7+&u7+&uO!!PQPO7+%RO!!UQPO1G/rOOQO1G/t1G/tOOQO1G/{1G/{OOQO1G/}1G/}O!!ZQPO,5:UO!!`QPO,5:TOOQO1G/q1G/qO!!eQPO1G/qO!$OQPO,5:hO5mQPO,5:gO5rQPO,5:kO5wQPO,5:nO!$WQPO,5;VOE}QPO1G0nO!$fQPO1G0nO!$nQPO,5;TO)dQPO,5;VO!$sQPO1G0nO!$zQPO'#EjO!%PQPO1G0nO!$sQPO1G0nO!%XQPO1G0nO!%`QPO1G0nO6]QPO1G0nOOQO1G0n1G0nOOQO<<Ic<<IcO!%kQPO<<IcO!%pQPO,5;]OOQO7+&b7+&bOOQO<<JO<<JOO!%uQPO<<JOOYQPO<<JOOOQO'#Ey'#EyO!%|QPO,5;cOOQO'#Ex'#ExOOQO,5;c,5;cOOQO1G0{1G0{O!&UQPO1G0{O!(XQPO<<J`OOQO<<Hm<<HmO!(^QPO7+%^OOQO1G/p1G/pOOQO1G/o1G/oOOQO1G0S1G0SOOQO1G0R1G0ROOQO1G0V1G0VOOQO1G0Y1G0YOOQO'#El'#ElOOQO1G0q1G0qO!(cQPO1G0qOOQO'#Em'#EmOOQO'#En'#EnOOQO'#Eo'#EoOOQO7+&Y7+&YOOQO1G0o1G0oO!(hQPO1G0qO!(|QPO7+&YOOQO,5;U,5;UO!)UQPO7+&YO6]QPO7+&YO!)]QPO7+&YO!)hQPOAN>}OOQO1G0w1G0wO!*xQPOAN?jO!,YQPOAN?jO!,aQQO1G0}OOQO1G0}1G0}OOQO7+&g7+&gO!,iQPOAN?zO!,nQPO<<HxO!,sQPO7+&]O!,xQPO<<ItO!-QQPO<<ItO!-YQPO'#EkO!-_QPO<<ItOOQOG24iG24iOOQOG25UG25UOOQO1G1O1G1OOOQO7+&i7+&iO!-gQPOG25fOOQOAN>dAN>dO!-lQPO<<IwOOQOAN?`AN?`O!-qQPOAN?`O!-yQPOLD+QOOQOAN?cAN?cOOQO,5:f,5:fO!.OQPO!$'NlO!.TQPO!)9DWO!.YQPO!.K9rOOQO!4//^!4//^O5mQPO'#DzO!._QPO'#D_O!/VQPO,59nO!/aQPO'#DSOYQPO1G0zOYQPO1G0zOYQPO1G0zOYQPO1G0zOYQPO1G0zOYQPO1G0zO/QQPO,5;`O/QQPO,5;`O/QQPO,5;`O/QQPO,5;`O/QQPO,5;`O/QQPO,5;`O!0lQPO7+&fO!0sQPO7+&fO!1QQPO7+&fO!2YQPO7+&fO!2aQPO7+&fO!1XQPO'#Et", | ||
stateData: "!2n~O#zOSsOS~OYZOZ[OjUOkUOlUOmUOnUOoUOpUOqUOrUO!lXO#oYO#pYO#{PO$ORO$Q_O$R`O$SaO$TbO$UcO$VdO$WeO$XfO$YgO$ZhO$[iO$]jO$^kO$_lO$`mO~OznO~O}qO!PqO!VqO!WqOgvXhvXivX!cvX!evX!fvX!gvX!hvX#ovX#pvX#qvX#rvX#svX#tvX~O!YuO#xvX$PvX~P#bO$OzO~Oe{Of{O$O|O~Og!POh!OOi!PO}!TO!c!TO!e!TO!f!TO!g!TO!h!TO#o!QO#p!QO#q!RO#r!RO#s!RO#t!SO~O!l!UO~O$O!VO~O$O!WO~O{!XO}!XO!O!XO!P!XO~O#|!YO#}!ZO~OV![O|!]O~O}qO!PqO!VqO!WqOg!RXh!RXi!RX!Y!RX!c!RX!e!RX!f!RX!g!RX!h!RX#o!RX#p!RX#q!RX#r!RX#s!RX#t!RX#x!RX$P!RX$a!RX#|!RX~OP!aOQ!bOR!bOS!cOT!cOW!iOX!hOb!jOc!kOd!lOz!`O$O!fO~O}qO!PqO!VqO!WqOgvahvaiva!cva!eva!fva!gva!hva#ova#pva#qva#rva#sva#tva~O!YuO#xva$Pva~P)lOguXhuXiuX}uX!cuX!euX!fuX!guX!huX#ouX#puX#quX#ruX#suX#tuX~O$P!oO~P+TO$P!pO~P+TO!l!tO#{PO$O!rO~O$O!uO~OYZOZ[OjUOkUOlUOmUOnUOoUOpUOqUOrUO#oYO#pYO#{PO$ORO$Q_O$R`O$SaO$TbO$UcO$VdO$WeO$XfO$YgO$ZhO$[iO$]jO$^kO$_lO$`mO~O!l!wO~P,tO$O!xO~O]!{O^!yO_!yOY#iPZ#iPj#iPk#iPl#iPm#iPn#iPo#iPp#iPq#iPr#iP!l#iP#o#iP#p#iP#{#iP$O#iP$Q#iP$R#iP$S#iP$T#iP$U#iP$V#iP$W#iP$X#iP$Y#iP$Z#iP$[#iP$]#iP$^#iP$_#iP$`#iP~O!l#TO~O|#UO~O$O#WO~O{#XO}#XO!O!XO!P!XO!c#YO!e#YO!f#YO!g#YO!h#YO~Oz#ZOg!ZXh!ZXi!ZX}!ZX!P!ZX!V!ZX!W!ZX!Y!ZX!c!ZX!e!ZX!f!ZX!g!ZX!h!ZX#o!ZX#p!ZX#q!ZX#r!ZX#s!ZX#t!ZX#x!ZX$P!ZX$a!ZX#|!ZX~O|#^O~Og#`Oh#aO#|#`Oi!Ra}!Ra!P!Ra!V!Ra!W!Ra!Y!Ra!c!Ra!e!Ra!f!Ra!g!Ra!h!Ra#o!Ra#p!Ra#q!Ra#r!Ra#s!Ra#t!Ra#x!Ra$P!Ra$a!Ra~O|#bO~Oz#cO~Oz#fO~Oz#jO~O}qO!PqO!VqO!WqO!Y#nO$a#pO~O$P#uO~O#|#vO~Oz#wO$P#yO~O$P#zO~P+TOg#uXh#uXi#uX}#uX!c#uX!e#uX!f#uX!g#uX!h#uX#o#uX#p#uX#q#uX#r#uX#s#uX#t#uX$P#uX~O#|#{O~P6{O!l#}O~P,tO$O$OO~OY#iXZ#iXj#iXk#iXl#iXm#iXn#iXo#iXp#iXq#iXr#iX!l#iX#o#iX#p#iX#{#iX$O#iX$Q#iX$R#iX$S#iX$T#iX$U#iX$V#iX$W#iX$X#iX$Y#iX$Z#iX$[#iX$]#iX$^#iX$_#iX$`#iX~O`$QOa$QO~P8dO^!yO_!yO~P8dO#|$YO~P+TO$P$ZO~O|$[O~OV$]O|#UO!d$^O!j$_O!l$`O~O{$aO~O#|$bOg![ah![ai![a}![a!P![a!V![a!W![a!Y![a!c![a!e![a!f![a!g![a!h![a#o![a#p![a#q![a#r![a#s![a#t![a#x![a$P![a$a![a~Og#`Oh#aO#|#`O$P$cO~O{$eO~O#|$fOg!nah!nai!na}!na!P!na!V!na!W!na!Y!na!c!na!e!na!f!na!g!na!h!na#o!na#p!na#q!na#r!na#s!na#t!na#x!na$P!na$a!na~O{!XO}!XO!O!XO!P!XOg!tXh!tXi!tX!V!tX!W!tX!Y!tX!c!tX!e!tX!f!tX!g!tX!h!tX#o!tX#p!tX#q!tX#r!tX#s!tX#t!tX#x!tX#|!tX$P!tX$a!tX~O#|$gOg!rah!rai!ra}!ra!P!ra!V!ra!W!ra!Y!ra!c!ra!e!ra!f!ra!g!ra!h!ra#o!ra#p!ra#q!ra#r!ra#s!ra#t!ra#x!ra$P!ra$a!ra~O{!XO}!XO!O!XO!P!XOg!wXh!wXi!wX!V!wX!W!wX!Y!wX!c!wX!e!wX!f!wX!g!wX!h!wX#o!wX#p!wX#q!wX#r!wX#s!wX#t!wX#x!wX#|!wX$P!wX$a!wX~O#|$hOg!uah!uai!ua}!ua!P!ua!V!ua!W!ua!Y!ua!c!ua!e!ua!f!ua!g!ua!h!ua#o!ua#p!ua#q!ua#r!ua#s!ua#t!ua#x!ua$P!ua$a!ua~OU$iO~P(tO!d$lO~O!Y$mO$a#pO~O}qO!PqO!VqO!WqO!Y#nO~O[$oO$P#[a~PFVO$P$tO~P5|O$P$uO~Oe{Of{Og!yqh!yqi!yq}!yq!c!yq!e!yq!f!yq!g!yq!h!yq#o!yq#p!yq#q!yq#r!yq#s!yq#t!yq#x!yq$P!yq#|!yq~O#|$xO$P$yO~Oe{Of{Og#fqh#fqi#fq}#fq!c#fq!e#fq!f#fq!g#fq!h#fq#o#fq#p#fq#q#fq#r#fq#s#fq#t#fq#x#fq$P#fq#|#fq~O$P$zO~P+TO#|$|O~P6{O#n$}O$P%QO~OY#iaZ#iaj#iak#ial#iam#ian#iao#iap#iaq#iar#ia!l#ia#o#ia#p#ia#{#ia$Q#ia$R#ia$S#ia$T#ia$U#ia$V#ia$W#ia$X#ia$Y#ia$Z#ia$[#ia$]#ia$^#ia$_#ia$`#ia~O$O$OO~PJ`O`%SOa%SO$O#ia~PJ`Og!POi!PO}!TO!c!TO!e!TO!f!TO!g!TO!h!TO#o!QO#p!QO#q#hq#r#hq#s#hq#t#hq#x#hq$P#hq~Oh#hq~PLtOg#hqh#hqi#hq~PLzOh!OO~PLtO#x#hq$P#hq~P%ZOg#hqh#hqi#hq}#hq!c#hq!e#hq!f#hq!g#hq!h#hq#q#hq#r#hq#s#hq#t#hq~O#o!QO#p!QO#x#hq$P#hq~PNoO|%TO~O$P%UO~O$O%VO~O|%WO~Oz#ZO~Og#`O#|#`Oh!_ii!_i}!_i!P!_i!V!_i!W!_i!Y!_i!c!_i!e!_i!f!_i!g!_i!h!_i#o!_i#p!_i#q!_i#r!_i#s!_i#t!_i#x!_i$P!_i$a!_i~Oz%YO|%YO~Oz%_O$c%aO$d%bO$e%cO~O[$oO$P#[i~O$b%eO~O$P#[i~PFVO!d%hO~O!Y$mO$P#[i~O$P%jO~P5|O!Y$mO$P%jO$a#pO~O$P%lO~Oz%mO~O$P%nO~P+TO#|%pO$P%qO~O$O$OOY#iiZ#iij#iik#iil#iim#iin#iio#iip#iiq#iir#ii!l#ii#o#ii#p#ii#{#ii$Q#ii$R#ii$S#ii$T#ii$U#ii$V#ii$W#ii$X#ii$Y#ii$Z#ii$[#ii$]#ii$^#ii$_#ii$`#ii~O#|%sO~O|%tO~O$O%uO~Og#`Oh#aO#|#`O!Y#_i$a#_i$P#_i~O!Y$mO$P#[q~O$P#[q~PFVO[$oO!Y%xO$P#[q~Oe{Of{Og!y!Rh!y!Ri!y!R}!y!R!c!y!R!e!y!R!f!y!R!g!y!R!h!y!R#o!y!R#p!y!R#q!y!R#r!y!R#s!y!R#t!y!R#x!y!R$P!y!R#|!y!R~Oe{Of{Og#f!Rh#f!Ri#f!R}#f!R!c#f!R!e#f!R!f#f!R!g#f!R!h#f!R#o#f!R#p#f!R#q#f!R#r#f!R#s#f!R#t#f!R#x#f!R$P#f!R#|#f!R~O$P%{O~P+TO#n$}O$P%}O~O|&OO~O$P&PO~Oz&QO~O!Y$mO$P#[y~O[$oO$P#[y~OU$iO~O!Y%xO$P#[y~O#|&TO~O$P&UO~O!Y$mO$P#[!R~O|&WO~O#|&XO~O|&YO~O$P&ZO~OP!aOQ!bOR!bOS!cOT!cOW&[OX!hOb!jOc!kOd!lOz!`O$O!fO~O!Y&]O#|va~P)lO!Y&]O#|vX~P#bOg&gOi&gO}&kO!c&kO!e&kO!f&kO!g&kO!h&kO#o&hO#p&hO#q#hq#r#hq#s#hq#t#hq#|#hq~Oh#hq~P!/kOg#hqh#hqi#hq~P!/qOh&fO~P!/kOg&gOh&fOi&gO}&kO!c&kO!e&kO!f&kO!g&kO!h&kO#o&hO#p&hO#q&iO#r&iO#s&iO#t&jO~O#|#hq~P!1XO#o&hO#p&hO#|#hq~PNoO", | ||
goto: "0U#xPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP#y$x%a&P&SPPPPPP&k&}'_'m(OPP(_P(b(b(g(j(p)R)R)[PPPPPP)[P)RP(b(b)e)k(b(b)r)u(b){*O*U*w+^+s+s+s+s+s+s+s+s+s+s+s+s+s+s+s,Y,c,v-S-l-o-o-o-r.R*w.U*w.k/a/r/{0OPPPPPPP*w*w*w[WOR|!x#{$|Q$S!|Q$T!}S$U#O&bQ$V#PQ$W#QQ$X#RQ&l&`Q&m&aQ&n&cQ&o&dQ&p&eR&q!Vt^O|!V!x!|!}#O#P#Q#R#{$|&`&a&b&c&d&eRxRjQOR|!V!x!|!}#O#P#Q#R#{$|S!qz#vQ#s!r]&_&`&a&b&c&d&eRpPQoP^!eu!f#`#a#n$m&]Q#V!YS#g!k$gT#k!l$hQwQQ#o!qQ$n#rQ$r#sQ%i$qR&^&_[vQ!q#r#s$q&_]!nw#o$n$r%i&^itQw!q#o#r#s$n$q$r%i&^&_hsQw!q#o#r#s$n$q$r%i&^&_R!_tkrQtw!q#o#r#s$n$q$r%i&^&_R!^rV!mu#n&]R#]!aQ#[!aR%X$bU!gu#n&]Q#_!fQ$c#`Q$d#aR%f$m_!eu!f#`#a#n$m&]_!du!f#`#a#n$m&]Q#e!iR&V&[S#d!i&[R%Z$fR#i!kQ#h!kR%[$gR#m!lQ#l!lR%]$hj^O!|!}#O#P#Q#R&`&a&b&c&d&eQyRQ!v|Q#S!VQ#|!xQ${#{R%o$|w]OR|!V!x!|!}#O#P#Q#R#{$|&`&a&b&c&d&ewTOR|!V!x!|!}#O#P#Q#R#{$|&`&a&b&c&d&ewSOR|!V!x!|!}#O#P#Q#R#{$|&`&a&b&c&d&eQ!szQ#t!rR$w#vS#r!q#sW$k#o#q$r$sQ%d$jQ%k$tR%w%jQ$q#rQ%d$kQ%y%kR&R%wQ#q!qS$j#o$rQ$p#rQ$s#sS%g$n$qS%v%i%kR&S%yR%`$iR%^$iQ}VQ$v#uQ$z#zQ%z%lR%{%nR#x!uwVOR|!V!x!|!}#O#P#Q#R#{$|&`&a&b&c&d&eQ!|!OQ!}!PQ#O!QQ#P!RQ#Q!SQ#R!TQ&`&fQ&a&gQ&b&hQ&c&iQ&d&jR&e&kh!z!O!P!Q!R!S!T&f&g&h&i&j&kR$R!{Q$P!yQ%R$QR%r%SR%O$OQ%P$OR%|%p", | ||
nodeNames: "⚠ Json Logfmt Unpack Pattern Regexp Unwrap Ip LabelFormat LineFormat LabelReplace Vector Offset Bool On Ignoring GroupLeft GroupRight Decolorize Drop Keep By Without And Or Unless Sum Avg Count Max Min Stddev Stdvar Bottomk Topk LineComment LogQL Expr LogExpr Selector Matchers Matcher Identifier Eq String Neq Re Nre PipelineExpr PipelineStage LineFilters LineFilter Filter PipeExact PipeMatch FilterOp Pipe LabelParser JsonExpressionParser JsonExpressionList JsonExpression LabelFilter IpLabelFilter UnitFilter DurationFilter Gtr Duration Gte Lss Lte Eql BytesFilter Bytes NumberFilter Number LineFormatExpr LabelFormatExpr LabelsFormat LabelFormatMatcher DecolorizeExpr DropLabelsExpr DropLabels DropLabel KeepLabelsExpr KeepLabels KeepLabel MetricExpr RangeAggregationExpr RangeOp CountOverTime Rate RateCounter BytesOverTime BytesRate AvgOverTime SumOverTime MinOverTime MaxOverTime StddevOverTime StdvarOverTime QuantileOverTime FirstOverTime LastOverTime AbsentOverTime LogRangeExpr Range OffsetExpr UnwrapExpr ConvOp BytesConv DurationConv DurationSecondsConv Grouping Labels VectorAggregationExpr VectorOp BinOpExpr BinOpModifier OnOrIgnoringModifier GroupingLabels GroupingLabelList GroupingLabel LabelName Add Sub Mul Div Mod Pow LiteralExpr LabelReplaceExpr VectorExpr", | ||
maxTerm: 159, | ||
states: "DYOYQPOOO#]QPO'#DTO$lQPO'#DSOYQPO'#DSOOQO'#E['#E[O$yQPO'#EZOOQO'#Ew'#EwO%OQPO'#EvQ%ZQPOOOOQO'#FV'#FVO&[QPO'#FVO&aQPO'#FWO&fQPO'#FXOOQO'#EY'#EYOOQO'#DR'#DROOQO'#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'#EkO&kQPO'#DVOOQO'#DU'#DUO&yQPO,59oOOQO'#Db'#DbO'RQPO'#DaOOQO'#D`'#D`O'ZQPO'#D_O(tQPO'#D_OOQO'#D^'#D^O*vQPO,59nO,UQPO,59nO,]QPO,5:tO,dQPO,5:uO,oQPO'#EtO.tQPO,5;bO.{QPO,5;bO/QQPO,5;dO/QQPO,5;dO/QQPO,5;dO/QQPO,5;dO/QQPO,5;dO/QQPO,5;dOOQO,5;q,5;qOYQPO,5;rO1^QPO,5;sO1cQPO,59qO#]QPO,59pOOQO1G/Z1G/ZOOQO'#De'#DeOOQO,59{,59{O1hQPO,59{OOQO,59z,59zO1mQPO'#DVO2[QPO'#DgO3{QPO'#DjO5iQPO'#DjOOQO'#Dj'#DjOOQO'#Dq'#DqOOQO'#Do'#DoO)dQPO'#DoO5nQPO,59yO7XQPO'#D}O7^QPO'#EOOOQO'#ER'#ERO7cQPO'#ESO7hQPO'#EVOOQO,59y,59yOOQO,59x,59xOOQO1G/Y1G/YOOQO1G0`1G0`O7mQPO'#ElO,gQPO'#ElO8RQPO1G0aO8WQPO1G0aO8]QPO,5;`O8eQPO1G0|O9pQPO1G0|O9wQPO1G0|O:OQPO'#EzO<WQPO'#EyO<bQPO'#EyOYQPO1G1OOYQPO1G1OOYQPO1G1OOYQPO1G1OOYQPO1G1OOYQPO1G1OO<lQPO1G1^O<sQPO1G1_OOQO1G/]1G/]OOQO1G/[1G/[O<xQPO1G/gO<}QPO,59qO=TQPO,5:^OOQO'#Dh'#DhO=`QPO,5:RO?PQPO'#DmOOQO'#Dl'#DlO@mQPO,5:YOBWQPO,5:VOOQO,5:U,5:UOCqQPO,5:ZO)dQPO,5:ZO)dQPO,5:ZOOQO,5:i,5:iODPQPO'#EQOOQO'#EP'#EPODUQPO,5:jOEoQPO'#EUOOQO'#EU'#EUOOQO'#ET'#ETOG`QPO,5:nOHyQPO'#EXOOQO'#EX'#EXOOQO'#EW'#EWOJjQPO,5:qOLTQPO'#D_O7mQPO,5;WOL[QPO'#EmOLaQPO,5;WOLzQPO,5;WOMUQPO,5;WOM]QPO,5;WOMbQPO7+%{O,gQPO7+%{OOQO'#Eu'#EuONrQPO1G0zOOQO1G0z1G0zONzQPO7+&hOYQPO7+&hO!![QPO7+&hO!!cQPO7+&hO!!jQQO'#E{OOQO,5;f,5;fO!$rQPO,5;eO!$yQPO,5;eO!&[QPO7+&jO!&cQPO7+&jOOQO7+&j7+&jO!&pQPO7+&jO!&wQPO7+&jO!'|QPO7+&jO!(^QPO7+&xOOQO7+&y7+&yO!(cQPO7+%RO!(hQPO1G/vOOQO1G/x1G/xOOQO1G0P1G0POOQO1G0R1G0ROOQO,5:S,5:SO!(mQPO1G/tO!*WQPO,5:XO!*]QPO,5:WOOQO1G/u1G/uO!*bQPO1G/uO!+{QPO,5:lO7^QPO,5:kO7cQPO,5:oO7hQPO,5:rO!,TQPO,5;ZOLaQPO1G0rO!,cQPO1G0rO!,kQPO,5;XO)dQPO,5;ZO!,pQPO1G0rO!,wQPO'#EnO!,|QPO1G0rO!,pQPO1G0rO!-UQPO1G0rO!-]QPO1G0rO7|QPO1G0rOOQO1G0r1G0rOOQO<<Ig<<IgO!-hQPO<<IgO!-mQPO,5;aOOQO7+&f7+&fOOQO<<JS<<JSO!-rQPO<<JSOYQPO<<JSOOQO'#E}'#E}O!-yQPO,5;gOOQO'#E|'#E|OOQO,5;g,5;gOOQO1G1P1G1PO!.RQPO1G1PO!0UQPO<<JdOOQO<<Hm<<HmO!0ZQPO7+%bOOQO1G/s1G/sOOQO1G/r1G/rOOQO1G0W1G0WOOQO1G0V1G0VOOQO1G0Z1G0ZOOQO1G0^1G0^OOQO'#Ep'#EpOOQO1G0u1G0uO!0`QPO1G0uOOQO'#Eq'#EqOOQO'#Er'#ErOOQO'#Es'#EsOOQO7+&^7+&^OOQO1G0s1G0sO!0eQPO1G0uO!0yQPO7+&^OOQO,5;Y,5;YO!1RQPO7+&^O7|QPO7+&^O!1YQPO7+&^O!1eQPOAN?ROOQO1G0{1G0{O!2uQPOAN?nO!4VQPOAN?nO!4^QQO1G1ROOQO1G1R1G1ROOQO7+&k7+&kO!4fQPOAN@OO!4kQPO<<H|O!4pQPO7+&aO!4uQPO<<IxO!4}QPO<<IxO!5VQPO'#EoO!5[QPO<<IxOOQOG24mG24mOOQOG25YG25YOOQO1G1S1G1SOOQO7+&m7+&mO!5dQPOG25jOOQOAN>hAN>hO!5iQPO<<I{OOQOAN?dAN?dO!5nQPOAN?dO!5vQPOLD+UOOQOAN?gAN?gOOQO,5:j,5:jO!5{QPO!$'NpO!6QQPO!)9D[O!6VQPO!.K9vOOQO!4//b!4//bO7^QPO'#EOO!6[QPO'#D_O!7SQPO,59nO!7^QPO'#DSOYQPO1G1OOYQPO1G1OOYQPO1G1OOYQPO1G1OOYQPO1G1OOYQPO1G1OO/QQPO,5;dO/QQPO,5;dO/QQPO,5;dO/QQPO,5;dO/QQPO,5;dO/QQPO,5;dO!8iQPO7+&jO!8pQPO7+&jO!8}QPO7+&jO!:VQPO7+&jO!:^QPO7+&jO!9UQPO'#Ex", | ||
stateData: "!:k~O$OOSsOS~OYZOZ[OjUOkUOlUOmUOnUOoUOpUOqUOrUO!pXO#sYO#tYO$PPO$SRO$U_O$V`O$WaO$XbO$YcO$ZdO$[eO$]fO$^gO$_hO$`iO$ajO$bkO$clO$dmO~OznO~O}qO!PqO!VqO!WqOgvXhvXivX!gvX!ivX!jvX!kvX!lvX#svX#tvX#uvX#vvX#wvX#xvX~O!YuO#|vX$TvX~P#bO$SzO~Oe{Of{O$S|O~Og!POh!OOi!PO}!TO!g!TO!i!TO!j!TO!k!TO!l!TO#s!QO#t!QO#u!RO#v!RO#w!RO#x!SO~O!p!UO~O$S!VO~O$S!WO~O{!XO}!XO!O!XO!P!XO~O$Q!YO$R!ZO~OV![O|!]O~O}qO!PqO!VqO!WqOg!RXh!RXi!RX!Y!RX!g!RX!i!RX!j!RX!k!RX!l!RX#s!RX#t!RX#u!RX#v!RX#w!RX#x!RX#|!RX$T!RX$e!RX$Q!RX~OP!bOQ!aOR!dOS!cOT!cOW!jOX!iOb!kOc!lOd!mOz!`O$S!gO~O}qO!PqO!VqO!WqOgvahvaiva!gva!iva!jva!kva!lva#sva#tva#uva#vva#wva#xva~O!YuO#|va$Tva~P)lOguXhuXiuX}uX!guX!iuX!juX!kuX!luX#suX#tuX#uuX#vuX#wuX#xuX~O$T!pO~P+TO$T!qO~P+TO!p!uO$PPO$S!sO~O$S!vO~OYZOZ[OjUOkUOlUOmUOnUOoUOpUOqUOrUO#sYO#tYO$PPO$SRO$U_O$V`O$WaO$XbO$YcO$ZdO$[eO$]fO$^gO$_hO$`iO$ajO$bkO$clO$dmO~O!p!xO~P,tO$S!yO~O]!|O^!zO_!zOY#mPZ#mPj#mPk#mPl#mPm#mPn#mPo#mPp#mPq#mPr#mP!p#mP#s#mP#t#mP$P#mP$S#mP$U#mP$V#mP$W#mP$X#mP$Y#mP$Z#mP$[#mP$]#mP$^#mP$_#mP$`#mP$a#mP$b#mP$c#mP$d#mP~O!p#UO~O|#VO~O$S#XO~O{#YO}#YO!O!XO!P!XO!g#ZO!i#ZO!j#ZO!k#ZO!l#ZO~Oz#^O!]#[Og!ZXh!ZXi!ZX}!ZX!P!ZX!V!ZX!W!ZX!Y!ZX!g!ZX!i!ZX!j!ZX!k!ZX!l!ZX#s!ZX#t!ZX#u!ZX#v!ZX#w!ZX#x!ZX#|!ZX$T!ZX$e!ZX$Q!ZX~Oz#^Og!^Xh!^Xi!^X}!^X!P!^X!V!^X!W!^X!Y!^X!g!^X!i!^X!j!^X!k!^X!l!^X#s!^X#t!^X#u!^X#v!^X#w!^X#x!^X#|!^X$T!^X$e!^X$Q!^X~O|#bO~Og#dOh#eO$Q#dOi!Ra}!Ra!P!Ra!V!Ra!W!Ra!Y!Ra!g!Ra!i!Ra!j!Ra!k!Ra!l!Ra#s!Ra#t!Ra#u!Ra#v!Ra#w!Ra#x!Ra#|!Ra$T!Ra$e!Ra~O|#fO~Oz#gO~Oz#jO~Oz#nO~O}qO!PqO!VqO!WqO!Y#rO$e#tO~O$T#yO~O$Q#zO~Oz#{O$T#}O~O$T$OO~P+TOg#yXh#yXi#yX}#yX!g#yX!i#yX!j#yX!k#yX!l#yX#s#yX#t#yX#u#yX#v#yX#w#yX#x#yX$T#yX~O$Q$PO~P8lO!p$RO~P,tO$S$SO~OY#mXZ#mXj#mXk#mXl#mXm#mXn#mXo#mXp#mXq#mXr#mX!p#mX#s#mX#t#mX$P#mX$S#mX$U#mX$V#mX$W#mX$X#mX$Y#mX$Z#mX$[#mX$]#mX$^#mX$_#mX$`#mX$a#mX$b#mX$c#mX$d#mX~O`$UOa$UO~P:TO^!zO_!zO~P:TO$Q$^O~P+TO$T$_O~O|$`O~OV$aO|#VO!h$bO!n$cO!p$dO~Oz#^O!]$eOg!Zah!Zai!Za}!Za!P!Za!V!Za!W!Za!Y!Za!g!Za!i!Za!j!Za!k!Za!l!Za#s!Za#t!Za#u!Za#v!Za#w!Za#x!Za#|!Za$T!Za$e!Za$Q!Za~O{$gOg!aXh!aXi!aX}!aX!P!aX!V!aX!W!aX!Y!aX!g!aX!i!aX!j!aX!k!aX!l!aX#s!aX#t!aX#u!aX#v!aX#w!aX#x!aX#|!aX$Q!aX$T!aX$e!aX~O$Q$hOg!bah!bai!ba}!ba!P!ba!V!ba!W!ba!Y!ba!g!ba!i!ba!j!ba!k!ba!l!ba#s!ba#t!ba#u!ba#v!ba#w!ba#x!ba#|!ba$T!ba$e!ba~O$Q$hOg!_ah!_ai!_a}!_a!P!_a!V!_a!W!_a!Y!_a!g!_a!i!_a!j!_a!k!_a!l!_a#s!_a#t!_a#u!_a#v!_a#w!_a#x!_a#|!_a$T!_a$e!_a~Og#dOh#eO$Q#dO$T$iO~O{$kO~O$Q$lOg!rah!rai!ra}!ra!P!ra!V!ra!W!ra!Y!ra!g!ra!i!ra!j!ra!k!ra!l!ra#s!ra#t!ra#u!ra#v!ra#w!ra#x!ra#|!ra$T!ra$e!ra~O{!XO}!XO!O!XO!P!XOg!xXh!xXi!xX!V!xX!W!xX!Y!xX!g!xX!i!xX!j!xX!k!xX!l!xX#s!xX#t!xX#u!xX#v!xX#w!xX#x!xX#|!xX$Q!xX$T!xX$e!xX~O$Q$mOg!vah!vai!va}!va!P!va!V!va!W!va!Y!va!g!va!i!va!j!va!k!va!l!va#s!va#t!va#u!va#v!va#w!va#x!va#|!va$T!va$e!va~O{!XO}!XO!O!XO!P!XOg!{Xh!{Xi!{X!V!{X!W!{X!Y!{X!g!{X!i!{X!j!{X!k!{X!l!{X#s!{X#t!{X#u!{X#v!{X#w!{X#x!{X#|!{X$Q!{X$T!{X$e!{X~O$Q$nOg!yah!yai!ya}!ya!P!ya!V!ya!W!ya!Y!ya!g!ya!i!ya!j!ya!k!ya!l!ya#s!ya#t!ya#u!ya#v!ya#w!ya#x!ya#|!ya$T!ya$e!ya~OU$oO~P(tO!h$rO~O!Y$sO$e#tO~O}qO!PqO!VqO!WqO!Y#rO~O[$uO$T#`a~PLiO$T$zO~P7mO$T${O~Oe{Of{Og!}qh!}qi!}q}!}q!g!}q!i!}q!j!}q!k!}q!l!}q#s!}q#t!}q#u!}q#v!}q#w!}q#x!}q#|!}q$T!}q$Q!}q~O$Q%OO$T%PO~Oe{Of{Og#jqh#jqi#jq}#jq!g#jq!i#jq!j#jq!k#jq!l#jq#s#jq#t#jq#u#jq#v#jq#w#jq#x#jq#|#jq$T#jq$Q#jq~O$T%QO~P+TO$Q%SO~P8lO#r%TO$T%WO~OY#maZ#maj#mak#mal#mam#man#mao#map#maq#mar#ma!p#ma#s#ma#t#ma$P#ma$U#ma$V#ma$W#ma$X#ma$Y#ma$Z#ma$[#ma$]#ma$^#ma$_#ma$`#ma$a#ma$b#ma$c#ma$d#ma~O$S$SO~P!!rO`%YOa%YO$S#ma~P!!rOg!POi!PO}!TO!g!TO!i!TO!j!TO!k!TO!l!TO#s!QO#t!QO#u#lq#v#lq#w#lq#x#lq#|#lq$T#lq~Oh#lq~P!%WOg#lqh#lqi#lq~P!%^Oh!OO~P!%WO#|#lq$T#lq~P%ZOg#lqh#lqi#lq}#lq!g#lq!i#lq!j#lq!k#lq!l#lq#u#lq#v#lq#w#lq#x#lq~O#s!QO#t!QO#|#lq$T#lq~P!'RO|%ZO~O$T%[O~O$S%]O~O$Q$hOg!bih!bii!bi}!bi!P!bi!V!bi!W!bi!Y!bi!g!bi!i!bi!j!bi!k!bi!l!bi#s!bi#t!bi#u!bi#v!bi#w!bi#x!bi#|!bi$T!bi$e!bi~O|%^O~Oz#^O~Og#dO$Q#dOh!cii!ci}!ci!P!ci!V!ci!W!ci!Y!ci!g!ci!i!ci!j!ci!k!ci!l!ci#s!ci#t!ci#u!ci#v!ci#w!ci#x!ci#|!ci$T!ci$e!ci~Oz%`O|%`O~Oz%eO$g%gO$h%hO$i%iO~O[$uO$T#`i~O$f%kO~O$T#`i~PLiO!h%nO~O!Y$sO$T#`i~O$T%pO~P7mO!Y$sO$T%pO$e#tO~O$T%rO~Oz%sO~O$T%tO~P+TO$Q%vO$T%wO~O$S$SOY#miZ#mij#mik#mil#mim#min#mio#mip#miq#mir#mi!p#mi#s#mi#t#mi$P#mi$U#mi$V#mi$W#mi$X#mi$Y#mi$Z#mi$[#mi$]#mi$^#mi$_#mi$`#mi$a#mi$b#mi$c#mi$d#mi~O$Q%yO~O|%zO~O$S%{O~Og#dOh#eO$Q#dO!Y#ci$e#ci$T#ci~O!Y$sO$T#`q~O$T#`q~PLiO[$uO!Y&OO$T#`q~Oe{Of{Og!}!Rh!}!Ri!}!R}!}!R!g!}!R!i!}!R!j!}!R!k!}!R!l!}!R#s!}!R#t!}!R#u!}!R#v!}!R#w!}!R#x!}!R#|!}!R$T!}!R$Q!}!R~Oe{Of{Og#j!Rh#j!Ri#j!R}#j!R!g#j!R!i#j!R!j#j!R!k#j!R!l#j!R#s#j!R#t#j!R#u#j!R#v#j!R#w#j!R#x#j!R#|#j!R$T#j!R$Q#j!R~O$T&RO~P+TO#r%TO$T&TO~O|&UO~O$T&VO~Oz&WO~O!Y$sO$T#`y~O[$uO$T#`y~OU$oO~O!Y&OO$T#`y~O$Q&ZO~O$T&[O~O!Y$sO$T#`!R~O|&^O~O$Q&_O~O|&`O~O$T&aO~OP!bOQ!aOR!dOS!cOT!cOW&bOX!iOb!kOc!lOd!mOz!`O$S!gO~O!Y&cO$Qva~P)lO!Y&cO$QvX~P#bOg&mOi&mO}&qO!g&qO!i&qO!j&qO!k&qO!l&qO#s&nO#t&nO#u#lq#v#lq#w#lq#x#lq$Q#lq~Oh#lq~P!7hOg#lqh#lqi#lq~P!7nOh&lO~P!7hOg&mOh&lOi&mO}&qO!g&qO!i&qO!j&qO!k&qO!l&qO#s&nO#t&nO#u&oO#v&oO#w&oO#x&pO~O$Q#lq~P!9UO#s&nO#t&nO$Q#lq~P!'RO", | ||
goto: "0e#|PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP#}$|%e&T&WPPPPPP&o'R'c'q(SPP(cP(f(kP(f(f(n(w(f)P)b)b)kPPPPPP)kP)bP(f(f)t)z(f(f*R*U(f*[*_*e+W+m,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,i,r-V-c-{.O.O.O.R.b+W.e+W.z/p0R0[0_PPPPPPP+W+W+W[WOR|!y$P%SQ$W!}Q$X#OS$Y#P&hQ$Z#QQ$[#RQ$]#SQ&r&fQ&s&gQ&t&iQ&u&jQ&v&kR&w!Vt^O|!V!y!}#O#P#Q#R#S$P%S&f&g&h&i&j&kRxRjQOR|!V!y!}#O#P#Q#R#S$P%SS!rz#zQ#w!s]&e&f&g&h&i&j&kRpPQoP^!fu!g#d#e#r$s&cQ#W!YS#k!l$mT#o!m$nQwQQ#s!rQ$t#vQ$x#wQ%o$wR&d&e[vQ!r#v#w$w&e]!ow#s$t$x%o&ditQw!r#s#v#w$t$w$x%o&d&ehsQw!r#s#v#w$t$w$x%o&d&eR!_tkrQtw!r#s#v#w$t$w$x%o&d&eR!^rV!nu#r&cR#]!aQ#`!aQ#a!bR$f#]U#_!a!b#]R%_$hU!hu#r&cQ#c!gQ$i#dQ$j#eR%l$s_!fu!g#d#e#r$s&c_!eu!g#d#e#r$s&cQ#i!jR&]&bS#h!j&bR%a$lR#m!lQ#l!lR%b$mR#q!mQ#p!mR%c$nj^O!}#O#P#Q#R#S&f&g&h&i&j&kQyRQ!w|Q#T!VQ$Q!yQ%R$PR%u%Sw]OR|!V!y!}#O#P#Q#R#S$P%S&f&g&h&i&j&kwTOR|!V!y!}#O#P#Q#R#S$P%S&f&g&h&i&j&kwSOR|!V!y!}#O#P#Q#R#S$P%S&f&g&h&i&j&kQ!tzQ#x!sR$}#zS#v!r#wW$q#s#u$x$yQ%j$pQ%q$zR%}%pQ$w#vQ%j$qQ&P%qR&X%}Q#u!rS$p#s$xQ$v#vQ$y#wS%m$t$wS%|%o%qR&Y&PR%f$oR%d$oQ}VQ$|#yQ%Q$OQ&Q%rR&R%tR#|!vwVOR|!V!y!}#O#P#Q#R#S$P%S&f&g&h&i&j&kQ!}!OQ#O!PQ#P!QQ#Q!RQ#R!SQ#S!TQ&f&lQ&g&mQ&h&nQ&i&oQ&j&pR&k&qh!{!O!P!Q!R!S!T&l&m&n&o&p&qR$V!|Q$T!zQ%X$UR%x%YR%U$SQ%V$SR&S%v", | ||
nodeNames: "⚠ Json Logfmt Unpack Pattern Regexp Unwrap Ip LabelFormat LineFormat LabelReplace Vector Offset Bool On Ignoring GroupLeft GroupRight Decolorize Drop Keep By Without And Or Unless Sum Avg Count Max Min Stddev Stdvar Bottomk Topk LineComment LogQL Expr LogExpr Selector Matchers Matcher Identifier Eq String Neq Re Nre PipelineExpr PipelineStage LineFilters LineFilter Filter PipeExact PipeMatch FilterOp Pipe LogfmtParser LogfmtParserFlags ParserFlag LabelParser JsonExpressionParser LabelExtractionExpressionList LabelExtractionExpression LogfmtExpressionParser LabelFilter IpLabelFilter UnitFilter DurationFilter Gtr Duration Gte Lss Lte Eql BytesFilter Bytes NumberFilter Number LineFormatExpr LabelFormatExpr LabelsFormat LabelFormatMatcher DecolorizeExpr DropLabelsExpr DropLabels DropLabel KeepLabelsExpr KeepLabels KeepLabel MetricExpr RangeAggregationExpr RangeOp CountOverTime Rate RateCounter BytesOverTime BytesRate AvgOverTime SumOverTime MinOverTime MaxOverTime StddevOverTime StdvarOverTime QuantileOverTime FirstOverTime LastOverTime AbsentOverTime LogRangeExpr Range OffsetExpr UnwrapExpr ConvOp BytesConv DurationConv DurationSecondsConv Grouping Labels VectorAggregationExpr VectorOp BinOpExpr BinOpModifier OnOrIgnoringModifier GroupingLabels GroupingLabelList GroupingLabel LabelName Add Sub Mul Div Mod Pow LiteralExpr LabelReplaceExpr VectorExpr", | ||
maxTerm: 163, | ||
skippedNodes: [0,35], | ||
repeatNodeCount: 0, | ||
tokenData: "3X~RvX^#ipq#iqr$^rs$qst%cuv%nxy%syz%xz{%}{|&S|}&X}!O&^!O!P&c!P!Q'c!Q!R'h!R![)O![!]0O!^!_0d!_!`0q!`!a1W!c!}1e!}#O1{#P#Q2Q#Q#R2V#R#S1e#S#T2[#T#o1e#o#p2h#p#q2m#q#r3S#y#z#i$f$g#i#BY#BZ#i$IS$I_#i$I|$JO#i$JT$JU#i$KV$KW#i&FU&FV#i~#nY#z~X^#ipq#i#y#z#i$f$g#i#BY#BZ#i$IS$I_#i$I|$JO#i$JT$JU#i$KV$KW#i&FU&FV#i~$aQ!_!`$g#r#s$l~$lO}~~$qO!P~~$tUOY$qZr$qrs%Ws#O$q#O#P%]#P~$q~%]O|~~%`PO~$q~%hQs~OY%cZ~%c~%sO#s~~%xO$O~~%}O$P~~&SO#q~~&XO#o~~&^O#|~~&cO#p~~&fP!Q![&i~&nR!l~!Q![&i!g!h&w#X#Y&w~&zR{|'T}!O'T!Q!['Z~'WP!Q!['Z~'`P!l~!Q!['Z~'hO#r~~'me!l~!O!P&i!Q![)O!g!h*c!i!j+Q!m!n+Q!o!p+Q!r!s+Q!v!w+Q#U#V*u#W#X+Z#X#Y-]#Z#[-o#[#]+r#_#`-o#a#b-x#d#e-o#g#h,z#h#i-o#k#l.Z#l#m/d#m#n.u~)Td!l~!O!P&i!Q![)O!g!h*c!i!j+Q!m!n+Q!o!p+Q!r!s+Q!v!w+Q#U#V*u#W#X+Z#X#Y-]#Z#[-o#[#]+r#_#`-o#a#b-x#d#e-o#g#h,z#h#i-o#k#l.Z#m#n.u~*fT{|'T}!O'T!Q!['Z!d!e*u#]#^*z~*zO!j~~*}P#U#V*u~+TQ!d!e*u#]#^*z~+`P!d~!Q![+c~+fS!Q![+c#[#]+r#a#b,W#g#h,z~+wP!d~!Q![+z~+}R!Q![+z#a#b,W#g#h,z~,]Q!d~!Q![,c#g#h,u~,fR!Q![,c#a#b,o#g#h,z~,rP#g#h,u~,zO!d~~-PP!d~!Q![-S~-VQ!Q![-S#a#b,o~-`T{|'T}!O'T!Q!['Z#U#V*u#]#^*z~-rQ#U#V*u#]#^*z~-}S!d~!Q![,c#U#V*u#]#^*z#g#h,u~.`P!d~!Q![.c~.fT!Q![.c#W#X+Z#[#]+r#a#b,W#g#h,z~.zP!d~!Q![.}~/QU!Q![.}#W#X+Z#[#]+r#a#b,W#g#h,z#k#l.Z~/gR!Q![/p!c!i/p#T#Z/p~/uR!l~!Q![/p!c!i/p#T#Z/pP0TTzP!Q![0O![!]0O!c!}0O#R#S0O#T#o0O~0iP!f~!_!`0l~0qO!g~~0vQ{~!_!`0|#r#s1R~1RO!h~~1WO!O~~1]P!c~!_!`1`~1eO!e~R1lTzP#nQ!Q![1e![!]0O!c!}1e#R#S1e#T#o1e~2QO$a~~2VO$b~~2[O#t~~2_RO#S2[#S#T%W#T~2[~2mO#{~~2rQ!Y~!_!`2x#r#s2}~2}O!V~~3SO!W~~3XO#}~", | ||
tokenData: "5b~RvX^#ipq#iqr$^rs$qst%cuv%nxy%syz%xz{%}{|&S|}&X}!O&^!O!P(l!P!Q)l!Q!R)q!R![+X![!]2X!^!_2m!_!`2z!`!a3a!c!}3n!}#O4U#P#Q4Z#Q#R4`#R#S3n#S#T4e#T#o3n#o#p4q#p#q4v#q#r5]#y#z#i$f$g#i#BY#BZ#i$IS$I_#i$I|$JO#i$JT$JU#i$KV$KW#i&FU&FV#i~#nY$O~X^#ipq#i#y#z#i$f$g#i#BY#BZ#i$IS$I_#i$I|$JO#i$JT$JU#i$KV$KW#i&FU&FV#i~$aQ!_!`$g#r#s$l~$lO}~~$qO!P~~$tUOY$qZr$qrs%Ws#O$q#O#P%]#P~$q~%]O|~~%`PO~$q~%hQs~OY%cZ~%c~%sO#w~~%xO$S~~%}O$T~~&SO#u~~&XO#s~~&^O$Q~~&cP#t~}!O&f~&iQ#_#`&o#g#h'|~&rP#X#Y&u~&xP#X#Y&{~'OP#d#e'R~'UP}!O'X~'[P#X#Y'_~'bP#a#b'e~'hP#d#e'k~'nP#h#i'q~'tP#m#n'w~'|O!]~~(PP#h#i(S~(VP#f#g(Y~(]P#]#^(`~(cP#V#W(f~(iP#h#i'w~(oP!Q![(r~(wR!p~!Q![(r!g!h)Q#X#Y)Q~)TR{|)^}!O)^!Q![)d~)aP!Q![)d~)iP!p~!Q![)d~)qO#v~~)ve!p~!O!P(r!Q![+X!g!h,l!i!j-Z!m!n-Z!o!p-Z!r!s-Z!v!w-Z#U#V-O#W#X-d#X#Y/f#Z#[/x#[#]-{#_#`/x#a#b0R#d#e/x#g#h/T#h#i/x#k#l0d#l#m1m#m#n1O~+^d!p~!O!P(r!Q![+X!g!h,l!i!j-Z!m!n-Z!o!p-Z!r!s-Z!v!w-Z#U#V-O#W#X-d#X#Y/f#Z#[/x#[#]-{#_#`/x#a#b0R#d#e/x#g#h/T#h#i/x#k#l0d#m#n1O~,oT{|)^}!O)^!Q![)d!d!e-O#]#^-T~-TO!n~~-WP#U#V-O~-^Q!d!e-O#]#^-T~-iP!h~!Q![-l~-oS!Q![-l#[#]-{#a#b.a#g#h/T~.QP!h~!Q![.T~.WR!Q![.T#a#b.a#g#h/T~.fQ!h~!Q![.l#g#h/O~.oR!Q![.l#a#b.x#g#h/T~.{P#g#h/O~/TO!h~~/YP!h~!Q![/]~/`Q!Q![/]#a#b.x~/iT{|)^}!O)^!Q![)d#U#V-O#]#^-T~/{Q#U#V-O#]#^-T~0WS!h~!Q![.l#U#V-O#]#^-T#g#h/O~0iP!h~!Q![0l~0oT!Q![0l#W#X-d#[#]-{#a#b.a#g#h/T~1TP!h~!Q![1W~1ZU!Q![1W#W#X-d#[#]-{#a#b.a#g#h/T#k#l0d~1pR!Q![1y!c!i1y#T#Z1y~2OR!p~!Q![1y!c!i1y#T#Z1yP2^TzP!Q![2X![!]2X!c!}2X#R#S2X#T#o2X~2rP!j~!_!`2u~2zO!k~~3PQ{~!_!`3V#r#s3[~3[O!l~~3aO!O~~3fP!g~!_!`3i~3nO!i~R3uTzP#rQ!Q![3n![!]2X!c!}3n#R#S3n#T#o3n~4ZO$e~~4`O$f~~4eO#x~~4hRO#S4e#S#T%W#T~4e~4vO$P~~4{Q!Y~!_!`5R#r#s5W~5WO!V~~5]O!W~~5bO$R~", | ||
tokenizers: [0, 1], | ||
@@ -165,77 +164,81 @@ topRules: {"LogQL":[0,36]}, | ||
Pipe = 56, | ||
LabelParser = 57, | ||
JsonExpressionParser = 58, | ||
JsonExpressionList = 59, | ||
JsonExpression = 60, | ||
LabelFilter = 61, | ||
IpLabelFilter = 62, | ||
UnitFilter = 63, | ||
DurationFilter = 64, | ||
Gtr = 65, | ||
Duration = 66, | ||
Gte = 67, | ||
Lss = 68, | ||
Lte = 69, | ||
Eql = 70, | ||
BytesFilter = 71, | ||
Bytes = 72, | ||
NumberFilter = 73, | ||
Number = 74, | ||
LineFormatExpr = 75, | ||
LabelFormatExpr = 76, | ||
LabelsFormat = 77, | ||
LabelFormatMatcher = 78, | ||
DecolorizeExpr = 79, | ||
DropLabelsExpr = 80, | ||
DropLabels = 81, | ||
DropLabel = 82, | ||
KeepLabelsExpr = 83, | ||
KeepLabels = 84, | ||
KeepLabel = 85, | ||
MetricExpr = 86, | ||
RangeAggregationExpr = 87, | ||
RangeOp = 88, | ||
CountOverTime = 89, | ||
Rate = 90, | ||
RateCounter = 91, | ||
BytesOverTime = 92, | ||
BytesRate = 93, | ||
AvgOverTime = 94, | ||
SumOverTime = 95, | ||
MinOverTime = 96, | ||
MaxOverTime = 97, | ||
StddevOverTime = 98, | ||
StdvarOverTime = 99, | ||
QuantileOverTime = 100, | ||
FirstOverTime = 101, | ||
LastOverTime = 102, | ||
AbsentOverTime = 103, | ||
LogRangeExpr = 104, | ||
Range = 105, | ||
OffsetExpr = 106, | ||
UnwrapExpr = 107, | ||
ConvOp = 108, | ||
BytesConv = 109, | ||
DurationConv = 110, | ||
DurationSecondsConv = 111, | ||
Grouping = 112, | ||
Labels = 113, | ||
VectorAggregationExpr = 114, | ||
VectorOp = 115, | ||
BinOpExpr = 116, | ||
BinOpModifier = 117, | ||
OnOrIgnoringModifier = 118, | ||
GroupingLabels = 119, | ||
GroupingLabelList = 120, | ||
GroupingLabel = 121, | ||
LabelName = 122, | ||
Add = 123, | ||
Sub = 124, | ||
Mul = 125, | ||
Div = 126, | ||
Mod = 127, | ||
Pow = 128, | ||
LiteralExpr = 129, | ||
LabelReplaceExpr = 130, | ||
VectorExpr = 131; | ||
LogfmtParser = 57, | ||
LogfmtParserFlags = 58, | ||
ParserFlag = 59, | ||
LabelParser = 60, | ||
JsonExpressionParser = 61, | ||
LabelExtractionExpressionList = 62, | ||
LabelExtractionExpression = 63, | ||
LogfmtExpressionParser = 64, | ||
LabelFilter = 65, | ||
IpLabelFilter = 66, | ||
UnitFilter = 67, | ||
DurationFilter = 68, | ||
Gtr = 69, | ||
Duration = 70, | ||
Gte = 71, | ||
Lss = 72, | ||
Lte = 73, | ||
Eql = 74, | ||
BytesFilter = 75, | ||
Bytes = 76, | ||
NumberFilter = 77, | ||
Number = 78, | ||
LineFormatExpr = 79, | ||
LabelFormatExpr = 80, | ||
LabelsFormat = 81, | ||
LabelFormatMatcher = 82, | ||
DecolorizeExpr = 83, | ||
DropLabelsExpr = 84, | ||
DropLabels = 85, | ||
DropLabel = 86, | ||
KeepLabelsExpr = 87, | ||
KeepLabels = 88, | ||
KeepLabel = 89, | ||
MetricExpr = 90, | ||
RangeAggregationExpr = 91, | ||
RangeOp = 92, | ||
CountOverTime = 93, | ||
Rate = 94, | ||
RateCounter = 95, | ||
BytesOverTime = 96, | ||
BytesRate = 97, | ||
AvgOverTime = 98, | ||
SumOverTime = 99, | ||
MinOverTime = 100, | ||
MaxOverTime = 101, | ||
StddevOverTime = 102, | ||
StdvarOverTime = 103, | ||
QuantileOverTime = 104, | ||
FirstOverTime = 105, | ||
LastOverTime = 106, | ||
AbsentOverTime = 107, | ||
LogRangeExpr = 108, | ||
Range = 109, | ||
OffsetExpr = 110, | ||
UnwrapExpr = 111, | ||
ConvOp = 112, | ||
BytesConv = 113, | ||
DurationConv = 114, | ||
DurationSecondsConv = 115, | ||
Grouping = 116, | ||
Labels = 117, | ||
VectorAggregationExpr = 118, | ||
VectorOp = 119, | ||
BinOpExpr = 120, | ||
BinOpModifier = 121, | ||
OnOrIgnoringModifier = 122, | ||
GroupingLabels = 123, | ||
GroupingLabelList = 124, | ||
GroupingLabel = 125, | ||
LabelName = 126, | ||
Add = 127, | ||
Sub = 128, | ||
Mul = 129, | ||
Div = 130, | ||
Mod = 131, | ||
Pow = 132, | ||
LiteralExpr = 133, | ||
LabelReplaceExpr = 134, | ||
VectorExpr = 135; | ||
@@ -402,2 +405,3 @@ function getNodeFromQuery(query, nodeType) { | ||
LabelParser, | ||
LogfmtParser, | ||
LabelFilter, | ||
@@ -424,2 +428,7 @@ JsonExpressionParser, | ||
case LogfmtParser: | ||
response += buildResponse(LogfmtParser, lastPipelineType, formatLabelParser(node, query)); | ||
lastPipelineType = LogfmtParser; | ||
break; | ||
case JsonExpressionParser: | ||
@@ -487,3 +496,3 @@ response += buildResponse(JsonExpressionParser, lastPipelineType, formatJsonExpressionParser(node, query)); | ||
function formatJsonExpressionParser(node, query) { | ||
const jsonExpressionNodes = iterateNode(node, [JsonExpression]); | ||
const jsonExpressionNodes = iterateNode(node, [LabelExtractionExpression]); | ||
let response = ''; | ||
@@ -820,3 +829,3 @@ | ||
if (isLogsQuery(expr)) { | ||
expressionNode = getNodeFromQuery(expr, LogExpr$1); | ||
expressionNode = getNodeFromQuery(expr, LogExpr); | ||
return formatLogExpr(expressionNode, expr); | ||
@@ -914,2 +923,2 @@ } else { | ||
export { AbsentOverTime, Add, And, Avg, AvgOverTime, BinOpExpr, BinOpModifier, Bool, Bottomk, By, Bytes, BytesConv, BytesFilter, BytesOverTime, BytesRate, ConvOp, Count, CountOverTime, Decolorize, DecolorizeExpr, Div, Drop, DropLabel, DropLabels, DropLabelsExpr, Duration, DurationConv, DurationFilter, DurationSecondsConv, Eq, Eql, Expr, Filter, FilterOp, FirstOverTime, GroupLeft, GroupRight, Grouping, GroupingLabel, GroupingLabelList, GroupingLabels, Gte, Gtr, Identifier, Ignoring, Ip, IpLabelFilter, Json, JsonExpression, JsonExpressionList, JsonExpressionParser, Keep, KeepLabel, KeepLabels, KeepLabelsExpr, LabelFilter, LabelFormat, LabelFormatExpr, LabelFormatMatcher, LabelName, LabelParser, LabelReplace, LabelReplaceExpr, Labels, LabelsFormat, LastOverTime, LineComment, LineFilter, LineFilters, LineFormat, LineFormatExpr, LiteralExpr, LogExpr, LogQL, LogRangeExpr, Logfmt, Lss, Lte, Matcher, Matchers, Max, MaxOverTime, MetricExpr, Min, MinOverTime, Mod, Mul, Neq, Nre, Number, NumberFilter, Offset, OffsetExpr, On, OnOrIgnoringModifier, Or, Pattern, Pipe, PipeExact, PipeMatch, PipelineExpr, PipelineStage, Pow, QuantileOverTime, Range, RangeAggregationExpr, RangeOp, Rate, RateCounter, Re, Regexp, Selector, Stddev, StddevOverTime, Stdvar, StdvarOverTime, String, Sub, Sum, SumOverTime, Topk, UnitFilter, Unless, Unpack, Unwrap, UnwrapExpr, Vector, VectorAggregationExpr, VectorExpr, VectorOp, Without, formatLokiQuery, parser }; | ||
export { AbsentOverTime, Add, And, Avg, AvgOverTime, BinOpExpr, BinOpModifier, Bool, Bottomk, By, Bytes, BytesConv, BytesFilter, BytesOverTime, BytesRate, ConvOp, Count, CountOverTime, Decolorize, DecolorizeExpr, Div, Drop, DropLabel, DropLabels, DropLabelsExpr, Duration, DurationConv, DurationFilter, DurationSecondsConv, Eq, Eql, Expr, Filter, FilterOp, FirstOverTime, GroupLeft, GroupRight, Grouping, GroupingLabel, GroupingLabelList, GroupingLabels, Gte, Gtr, Identifier, Ignoring, Ip, IpLabelFilter, Json, JsonExpressionParser, Keep, KeepLabel, KeepLabels, KeepLabelsExpr, LabelExtractionExpression, LabelExtractionExpressionList, LabelFilter, LabelFormat, LabelFormatExpr, LabelFormatMatcher, LabelName, LabelParser, LabelReplace, LabelReplaceExpr, Labels, LabelsFormat, LastOverTime, LineComment, LineFilter, LineFilters, LineFormat, LineFormatExpr, LiteralExpr, LogExpr, LogQL, LogRangeExpr, Logfmt, LogfmtExpressionParser, LogfmtParser, LogfmtParserFlags, Lss, Lte, Matcher, Matchers, Max, MaxOverTime, MetricExpr, Min, MinOverTime, Mod, Mul, Neq, Nre, Number, NumberFilter, Offset, OffsetExpr, On, OnOrIgnoringModifier, Or, ParserFlag, Pattern, Pipe, PipeExact, PipeMatch, PipelineExpr, PipelineStage, Pow, QuantileOverTime, Range, RangeAggregationExpr, RangeOp, Rate, RateCounter, Re, Regexp, Selector, Stddev, StddevOverTime, Stdvar, StdvarOverTime, String, Sub, Sum, SumOverTime, Topk, UnitFilter, Unless, Unpack, Unwrap, UnwrapExpr, Vector, VectorAggregationExpr, VectorExpr, VectorOp, Without, formatLokiQuery, parser }; |
{ | ||
"name": "@grafana/lezer-logql", | ||
"version": "0.1.11", | ||
"version": "0.2.0", | ||
"description": "Grafana Loki logQL lezer grammar", | ||
@@ -5,0 +5,0 @@ "main": "index.cjs", |
Sorry, the diff of this file is not supported yet
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
81529
3.75%1904
1.71%