diff --git a/pkg/yqlib/all_at_once_evaluator.go b/pkg/yqlib/all_at_once_evaluator.go index 69c8c47c..066edd0d 100644 --- a/pkg/yqlib/all_at_once_evaluator.go +++ b/pkg/yqlib/all_at_once_evaluator.go @@ -22,6 +22,7 @@ type allAtOnceEvaluator struct { } func NewAllAtOnceEvaluator() Evaluator { + InitExpressionParser() return &allAtOnceEvaluator{treeNavigator: NewDataTreeNavigator()} } diff --git a/pkg/yqlib/all_at_once_evaluator_test.go b/pkg/yqlib/all_at_once_evaluator_test.go index 546e3d84..2e9abc43 100644 --- a/pkg/yqlib/all_at_once_evaluator_test.go +++ b/pkg/yqlib/all_at_once_evaluator_test.go @@ -31,7 +31,6 @@ var evaluateNodesScenario = []expressionScenario{ } func TestAllAtOnceEvaluateNodes(t *testing.T) { - InitExpressionParser() var evaluator = NewAllAtOnceEvaluator() for _, tt := range evaluateNodesScenario { node := test.ParseData(tt.document) diff --git a/pkg/yqlib/expression_parser_test.go b/pkg/yqlib/expression_parser_test.go index d31792eb..4c89d207 100644 --- a/pkg/yqlib/expression_parser_test.go +++ b/pkg/yqlib/expression_parser_test.go @@ -7,9 +7,7 @@ import ( ) func getExpressionParser() ExpressionParserInterface { - if ExpressionParser == nil { - ExpressionParser = newExpressionParser() - } + InitExpressionParser() return ExpressionParser }