-- in.cue -- | |
root: { | |
a: { | |
$id: "sequenced" | |
seq: 2 // terminate at t2 | |
val: "foo" | |
out: string | |
} | |
b: { | |
$id: "sequenced" | |
seq: 3 // terminate at t3 | |
val: "bar" | |
out: string | |
} | |
c: { | |
$id: "sequenced" | |
seq: 1 // terminate at t1 | |
val: "baz" | |
out: string | |
} | |
d: { | |
$id: "valToOut" | |
out: a.out + b.out + c.out | |
} | |
} | |
-- out/run/errors -- | |
-- out/run/t0 -- | |
graph TD | |
t0("root.a [Ready]") | |
t1("root.b [Ready]") | |
t2("root.c [Ready]") | |
t3("root.d [Waiting]") | |
t3-->t0 | |
t3-->t1 | |
t3-->t2 | |
-- out/run/t1 -- | |
graph TD | |
t0("root.a [Running]") | |
t1("root.b [Running]") | |
t2("root.c [Terminated]") | |
t3("root.d [Waiting]") | |
t3-->t0 | |
t3-->t1 | |
t3-->t2 | |
-- out/run/t1/value -- | |
{ | |
$id: "sequenced" | |
seq: 1 | |
val: "baz" | |
out: "baz" | |
} | |
-- out/run/t2 -- | |
graph TD | |
t0("root.a [Terminated]") | |
t1("root.b [Running]") | |
t2("root.c [Terminated]") | |
t3("root.d [Waiting]") | |
t3-->t0 | |
t3-->t1 | |
t3-->t2 | |
-- out/run/t2/value -- | |
{ | |
$id: "sequenced" | |
seq: 2 | |
val: "foo" | |
out: "foo" | |
} | |
-- out/run/t3 -- | |
graph TD | |
t0("root.a [Terminated]") | |
t1("root.b [Terminated]") | |
t2("root.c [Terminated]") | |
t3("root.d [Ready]") | |
t3-->t0 | |
t3-->t1 | |
t3-->t2 | |
-- out/run/t3/value -- | |
{ | |
$id: "sequenced" | |
seq: 3 | |
val: "bar" | |
out: "bar" | |
} | |
-- out/run/t4 -- | |
graph TD | |
t0("root.a [Terminated]") | |
t1("root.b [Terminated]") | |
t2("root.c [Terminated]") | |
t3("root.d [Terminated]") | |
t3-->t0 | |
t3-->t1 | |
t3-->t2 | |
-- out/run/t4/value -- | |
{ | |
$id: "valToOut" | |
out: "foobarbaz" | |
} |