Skip to content

Commit 852f6f5

Browse files
committed
Fix debugger tool
1 parent 75fab49 commit 852f6f5

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

ast/print.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"reflect"
66
)
77

8-
func Print(node Node) string {
8+
func Dump(node Node) string {
99
return dump(reflect.ValueOf(node), "")
1010
}
1111

cmd/exe/main.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88
"github.com/antonmedv/expr/ast"
99
"github.com/antonmedv/expr/checker"
1010
"github.com/antonmedv/expr/compiler"
11+
"github.com/antonmedv/expr/internal/conf"
1112
"github.com/antonmedv/expr/optimizer"
1213
"github.com/antonmedv/expr/parser"
1314
"github.com/sanity-io/litter"
@@ -82,15 +83,17 @@ func printAst() {
8283
tree, err := parser.Parse(input())
8384
check(err)
8485

85-
_, err = checker.Check(tree, nil)
86+
_, err = checker.Check(tree, &conf.Config{
87+
AllowUndefinedVariables: true,
88+
})
8689
check(err)
8790

8891
if opt {
8992
optimizer.Optimize(&tree.Node)
9093
}
9194

9295
if !dot {
93-
ast.Print(tree.Node)
96+
fmt.Println(ast.Dump(tree.Node))
9497
return
9598
}
9699
dotAst(tree.Node)

parser/parser_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ func TestParse(t *testing.T) {
221221
m.Regexp = nil
222222
actual.Node = m
223223
}
224-
assert.Equal(t, ast.Print(test.expected), ast.Print(actual.Node), test.input)
224+
assert.Equal(t, ast.Dump(test.expected), ast.Dump(actual.Node), test.input)
225225
}
226226
}
227227

0 commit comments

Comments
 (0)