Repair during and during/spawn implementations
This commit is contained in:
parent
05e5098f01
commit
756464f453
|
@ -431,7 +431,7 @@ export default declare((api, options) => {
|
||||||
}`)({
|
}`)({
|
||||||
PATTERN1: node.pattern,
|
PATTERN1: node.pattern,
|
||||||
PATTERN2: instantiatePatternToPattern(state, path.get('pattern')),
|
PATTERN2: instantiatePatternToPattern(state, path.get('pattern')),
|
||||||
BODY: node.body,
|
BODY: node.body.body, // the body of the SPAWN, which is itself the body of `node`
|
||||||
SYNDICATE: state.SyndicateID,
|
SYNDICATE: state.SyndicateID,
|
||||||
IDID: idId,
|
IDID: idId,
|
||||||
INSTID: instId,
|
INSTID: instId,
|
||||||
|
@ -439,11 +439,14 @@ export default declare((api, options) => {
|
||||||
} else {
|
} else {
|
||||||
// during
|
// during
|
||||||
path.replaceWith(syndicateTemplate(
|
path.replaceWith(syndicateTemplate(
|
||||||
`on asserted PATTERN1 react on retracted :snapshot PATTERN2 BODY`)({
|
`on asserted PATTERN1 react {
|
||||||
PATTERN1: node.pattern,
|
stop on retracted :snapshot PATTERN2;
|
||||||
PATTERN2: instantiatePatternToPattern(state, path.get('pattern')),
|
BODY
|
||||||
BODY: node.body,
|
}`)({
|
||||||
}));
|
PATTERN1: node.pattern,
|
||||||
|
PATTERN2: instantiatePatternToPattern(state, path.get('pattern')),
|
||||||
|
BODY: node.body,
|
||||||
|
}));
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue