mirror of
https://github.com/prometheus/prometheus.git
synced 2025-08-06 22:27:17 +02:00
Rename and restructure AST-to-JSON file
Signed-off-by: Julius Volz <julius.volz@gmail.com>
This commit is contained in:
parent
9b27e0d915
commit
cb66131974
@ -20,14 +20,8 @@ import (
|
|||||||
"github.com/prometheus/prometheus/promql/parser"
|
"github.com/prometheus/prometheus/promql/parser"
|
||||||
)
|
)
|
||||||
|
|
||||||
func getStartOrEnd(startOrEnd parser.ItemType) interface{} {
|
// Take a Go PromQL AST and translate it to a JSON object for the tree view in the UI.
|
||||||
if startOrEnd == 0 {
|
// TODO: Could it make sense to do this via the normal JSON marshalling methods?
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
return startOrEnd.String()
|
|
||||||
}
|
|
||||||
|
|
||||||
func translateAST(node parser.Expr) interface{} {
|
func translateAST(node parser.Expr) interface{} {
|
||||||
if node == nil {
|
if node == nil {
|
||||||
return nil
|
return nil
|
||||||
@ -151,3 +145,11 @@ func translateMatchers(in []*labels.Matcher) interface{} {
|
|||||||
}
|
}
|
||||||
return out
|
return out
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func getStartOrEnd(startOrEnd parser.ItemType) interface{} {
|
||||||
|
if startOrEnd == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
return startOrEnd.String()
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user