Rename and restructure AST-to-JSON file

Signed-off-by: Julius Volz <julius.volz@gmail.com>
This commit is contained in:
Julius Volz 2024-09-06 21:45:39 +02:00
parent 9b27e0d915
commit cb66131974

View File

@ -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()
}