| 148327 | }; |
| 148328 | } |
| 148329 | function parseSubflow(spec, scope, input) { |
| 148330 | const op = scope.add(PreFacet({ |
| 148331 | pulse: input.pulse |
| 148332 | })), subscope = scope.fork(); |
| 148333 | subscope.add(Sieve()); |
| 148334 | subscope.addSignal("parent", null); // parse group mark subflow |
| 148335 | op.params.subflow = { |
| 148336 | $subflow: subscope.parse(spec).toRuntime() |
| 148337 | }; |
| 148338 | } |
| 148339 | function parseTrigger(spec, scope, name) { |
| 148340 | const remove = spec.remove, insert = spec.insert, toggle = spec.toggle, modify = spec.modify, values = spec.values, op = scope.add(operator()); |
| 148341 | const update = "if(" + spec.trigger + ',modify("' + name + '",' + [ |