blob: 51f369bded7b5decbc6c2074ace47bd0d0839c3c [file] [log] [blame]
-- in.cue --
root: {
a: {
$id: "list"
out: [...int]
}
middle: {
for x in a.out if x > 1 {
"la\(x)": {
$id: "sequenced"
seq: x
val: "foo\(x)"
}
}
}
// Run this after all generated tasks (so far)
b: {
$id: "list"
$after: [ for x in middle { x } ]
out: [...int]
}
after: {
for x in b.out if x > 1 {
"lb\(x)": {
$id: "valToOut"
val: "foo\(x)"
}
}
}
}
-- out/run/errors --
-- out/run/t0 --
graph TD
t0("root.a [Ready]")
t1("root.b [Waiting]")
t1-->t0
-- out/run/t1 --
graph TD
t0("root.a [Terminated]")
t1("root.b [Waiting]")
t1-->t0
t1-->t2
t2("root.middle.la2 [Ready]")
t2-->t0
-- out/run/t1/value --
{
$id: "list"
out: [1, 2]
}
-- out/run/t2 --
graph TD
t0("root.a [Terminated]")
t1("root.b [Ready]")
t1-->t0
t1-->t2
t2("root.middle.la2 [Terminated]")
t2-->t0
-- out/run/t2/value --
{
$id: "sequenced"
seq: 2
out: "foo2"
val: "foo2"
}
-- out/run/t3 --
graph TD
t0("root.a [Terminated]")
t1("root.b [Terminated]")
t1-->t0
t1-->t2
t2("root.middle.la2 [Terminated]")
t2-->t0
t3("root.after.lb2 [Ready]")
t3-->t1
-- out/run/t3/value --
{
$id: "list"
$after: [{
$id: "sequenced"
seq: 2
out: "foo2"
val: "foo2"
}]
out: [1, 2]
}
-- out/run/t4 --
graph TD
t0("root.a [Terminated]")
t1("root.b [Terminated]")
t1-->t0
t1-->t2
t2("root.middle.la2 [Terminated]")
t2-->t0
t3("root.after.lb2 [Terminated]")
t3-->t1
-- out/run/t4/value --
{
$id: "valToOut"
out: "foo2"
val: "foo2"
}