blob: 5ce16762dfd454d8b1248910a03378b0c9e87d4f [file] [log] [blame]
// TODO: merge the resulting files. This can only be done if off-by-one handling
// is moved to expr handling too.
//
// For now this is better than panicking.
-- x.cue --
X="a-b": 4
foo: X
bar?: Y
Y="a-c": 5
-- y.cue --
baz: 3
X="d-2": E=[D="cue"]: C="foo\(baz)": {
name: "xx"
foo: C.name
bar: X
baz: D
qux: E
}
-- out/definition --
{
X="a-b": 4
foo: X
bar?: Y
Y="a-c": 5
} & {
baz: 3
X_1="d-2": {
E=[D="cue"]: {
C="foo\(baz)": {
name: "xx"
foo: C.name
bar: X_1
baz: D
qux: E
}
}
}
}
-- out/doc --
[]
["a-b"]
[foo]
["a-c"]
[baz]
["d-2"]
-- out/value --
== Simplified
{
"a-b": 4
foo: 4
baz: 3
"a-c": 5
"d-2": {}
}
== Raw
{
"a-b": 4
foo: 4
bar?: Y
baz: 3
Y="a-c": 5
"d-2": {}
}
== Final
{
"a-b": 4
foo: 4
baz: 3
"a-c": 5
"d-2": {}
}
== All
{
"a-b": 4
foo: 4
bar?: Y
baz: 3
Y="a-c": 5
"d-2": {}
}
== Eval
{
"a-b": 4
foo: 4
bar?: Y
baz: 3
Y="a-c": 5
"d-2": {}
}