Skip to content

Commit fb37af1

Browse files
authored
Merge pull request #4 from tolleiv/master
Remove all debug outputs - solves #3
2 parents 46b039c + aa8a099 commit fb37af1

1 file changed

Lines changed: 20 additions & 20 deletions

File tree

jsonpath.go

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ import (
1313

1414
func JsonPathLookup(obj interface{}, jpath string) (interface{}, error) {
1515
steps, err := tokenize(jpath)
16-
fmt.Println("f: steps: ", steps, err)
17-
fmt.Println(jpath, steps)
16+
//fmt.Println("f: steps: ", steps, err)
17+
//fmt.Println(jpath, steps)
1818
if err != nil {
1919
return nil, err
2020
}
@@ -23,7 +23,7 @@ func JsonPathLookup(obj interface{}, jpath string) (interface{}, error) {
2323
}
2424
steps = steps[1:]
2525
xobj := deepcopy.Iface(obj)
26-
fmt.Println("f: xobj", xobj)
26+
//fmt.Println("f: xobj", xobj)
2727
for _, s := range steps {
2828
op, key, args, err := parse_token(s)
2929
// "key", "idx"
@@ -34,17 +34,17 @@ func JsonPathLookup(obj interface{}, jpath string) (interface{}, error) {
3434
return nil, err
3535
}
3636
case "idx":
37-
fmt.Println("idx ----------------1")
37+
//fmt.Println("idx ----------------1")
3838
xobj, err = get_key(xobj, key)
3939
if err != nil {
4040
return nil, err
4141
}
4242

4343
if len(args.([]int)) > 1 {
44-
fmt.Println("idx ----------------2")
44+
//fmt.Println("idx ----------------2")
4545
res := []interface{}{}
4646
for _, x := range args.([]int) {
47-
fmt.Println("idx ---- ", x)
47+
//fmt.Println("idx ---- ", x)
4848
tmp, err := get_idx(xobj, x)
4949
if err != nil {
5050
return nil, err
@@ -53,13 +53,13 @@ func JsonPathLookup(obj interface{}, jpath string) (interface{}, error) {
5353
}
5454
xobj = res
5555
} else if len(args.([]int)) == 1 {
56-
fmt.Println("idx ----------------3")
56+
//fmt.Println("idx ----------------3")
5757
xobj, err = get_idx(xobj, args.([]int)[0])
5858
if err != nil {
5959
return nil, err
6060
}
6161
} else {
62-
fmt.Println("idx ----------------4")
62+
//fmt.Println("idx ----------------4")
6363
return nil, fmt.Errorf("cannot index on empty slice")
6464
}
6565
case "range":
@@ -97,7 +97,7 @@ func tokenize(query string) ([]string, error) {
9797
// fmt.Println("-------------------------------------------------- start")
9898
for idx, x := range query {
9999
token += string(x)
100-
// fmt.Printf("idx: %d, x: %s, token: %s, tokens: %v\n", idx, string(x), token, tokens)
100+
// //fmt.Printf("idx: %d, x: %s, token: %s, tokens: %v\n", idx, string(x), token, tokens)
101101
if idx == 0 {
102102
if token == "$" || token == "@" {
103103
tokens = append(tokens, token[:])
@@ -186,7 +186,7 @@ func parse_token(token string) (op string, key string, args interface{}, err err
186186
}
187187
tail = tail[1 : len(tail)-1]
188188

189-
fmt.Println(key, tail)
189+
//fmt.Println(key, tail)
190190
if strings.Contains(tail, "?") {
191191
// filter -------------------------------------------------
192192
op = "filter"
@@ -235,8 +235,8 @@ func parse_token(token string) (op string, key string, args interface{}, err err
235235

236236
func filter_get_from_explicit_path(obj interface{}, path string) (interface{}, error) {
237237
steps, err := tokenize(path)
238-
fmt.Println("f: steps: ", steps, err)
239-
fmt.Println(path, steps)
238+
//fmt.Println("f: steps: ", steps, err)
239+
//fmt.Println(path, steps)
240240
if err != nil {
241241
return nil, err
242242
}
@@ -245,7 +245,7 @@ func filter_get_from_explicit_path(obj interface{}, path string) (interface{}, e
245245
}
246246
steps = steps[1:]
247247
xobj := obj
248-
fmt.Println("f: xobj", xobj)
248+
//fmt.Println("f: xobj", xobj)
249249
for _, s := range steps {
250250
op, key, args, err := parse_token(s)
251251
// "key", "idx"
@@ -346,7 +346,7 @@ func get_range(obj, frm, to interface{}) (interface{}, error) {
346346
if _to < 0 || _to > length {
347347
return nil, fmt.Errorf("index [to] out of range: len: %v, to: %v", length, to)
348348
}
349-
fmt.Println("_frm, _to: ", _frm, _to)
349+
//fmt.Println("_frm, _to: ", _frm, _to)
350350
res_v := reflect.ValueOf(obj).Slice(_frm, _to)
351351
return res_v.Interface(), nil
352352
default:
@@ -439,10 +439,10 @@ func parse_filter(filter string) (lp string, op string, rp string, err error) {
439439

440440
func eval_filter(obj, root interface{}, lp, op, rp string) (res bool, err error) {
441441
var lp_v interface{}
442-
fmt.Println(obj, root)
443-
fmt.Printf("lp: %v, op: %v, rp: %v\n", lp, op, rp)
442+
//fmt.Println(obj, root)
443+
//fmt.Printf("lp: %v, op: %v, rp: %v\n", lp, op, rp)
444444
if strings.HasPrefix(lp, "@.") {
445-
fmt.Println("@. ----------------")
445+
//fmt.Println("@. ----------------")
446446
lp_v, err = filter_get_from_explicit_path(obj, lp)
447447
} else if strings.HasPrefix(lp, "$.") {
448448
lp_v, err = filter_get_from_explicit_path(root, lp)
@@ -463,7 +463,7 @@ func eval_filter(obj, root interface{}, lp, op, rp string) (res bool, err error)
463463
} else {
464464
rp_v = rp
465465
}
466-
fmt.Printf("lp_v: %v, rp_v: %v\n", lp_v, rp_v)
466+
//fmt.Printf("lp_v: %v, rp_v: %v\n", lp_v, rp_v)
467467
return cmp_any(lp_v, rp_v, op)
468468
}
469469
}
@@ -474,9 +474,9 @@ func cmp_any(obj1, obj2 interface{}, op string) (bool, error) {
474474
default:
475475
return false, fmt.Errorf("op should only be <, <=, ==, >= and >")
476476
}
477-
fmt.Println("cmp_any: ", obj1, obj2)
477+
//fmt.Println("cmp_any: ", obj1, obj2)
478478
exp := fmt.Sprintf("%v %s %v", obj1, op, obj2)
479-
fmt.Println("exp: ", exp)
479+
//fmt.Println("exp: ", exp)
480480
fset := token.NewFileSet()
481481
res, err := types.Eval(fset, nil, 0, exp)
482482
if err != nil {

0 commit comments

Comments
 (0)