Generic ast (#1829)

Remove dependency on yaml.Node for internal AST representation. Yaml decoder is now just another decoder.
This commit is contained in:
Mike Farah
2023-10-18 12:11:53 +11:00
committed by GitHub
parent 7430419413
commit 13d1bbb45f
171 changed files with 6402 additions and 2421 deletions
+6 -6
View File
@@ -49,7 +49,7 @@ var equalsOperatorScenarios = []expressionScenario{
document: "{}",
expression: "(.a == .b) as $x | .",
expected: []string{
"D0, P[], (doc)::{}\n",
"D0, P[], (!!map)::{}\n",
},
},
{
@@ -65,7 +65,7 @@ var equalsOperatorScenarios = []expressionScenario{
document: "{}",
expression: "(.a != .b) as $x | .",
expected: []string{
"D0, P[], (doc)::{}\n",
"D0, P[], (!!map)::{}\n",
},
},
{
@@ -87,7 +87,7 @@ var equalsOperatorScenarios = []expressionScenario{
document: "{a: {b: 10}}",
expression: "select(.d == .c)",
expected: []string{
"D0, P[], (doc)::{a: {b: 10}}\n",
"D0, P[], (!!map)::{a: {b: 10}}\n",
},
},
{
@@ -95,7 +95,7 @@ var equalsOperatorScenarios = []expressionScenario{
document: "{a: {b: 10}}",
expression: "select(null == .c)",
expected: []string{
"D0, P[], (doc)::{a: {b: 10}}\n",
"D0, P[], (!!map)::{a: {b: 10}}\n",
},
},
{
@@ -176,7 +176,7 @@ var equalsOperatorScenarios = []expressionScenario{
document: "a: frog",
expression: `select(.b != "thing")`,
expected: []string{
"D0, P[], (doc)::a: frog\n",
"D0, P[], (!!map)::a: frog\n",
},
},
{
@@ -184,7 +184,7 @@ var equalsOperatorScenarios = []expressionScenario{
document: "a: frog",
expression: `select(.b == .c)`,
expected: []string{
"D0, P[], (doc)::a: frog\n",
"D0, P[], (!!map)::a: frog\n",
},
},
}