Closed quoll closed 4 years ago
The bug is in the compiler.
Rules with multiple productions (creating an entity), are not detecting downstream rules correctly. The multi-production rules currently have an empty :downstream
list.
Now that regeneration is no longer an issue, check if these rules generate downstream rules correctly
I re-attempted to use the program I wrote that exposed this bug, and my comment about not returning anything was still true.
Actually, that's not right. My tests seem to indicate it is consistently returning results now. Perhaps yesterday I had an old jvm running with the old naga.
I'm not confident I've tested this properly :smile: But it seems good from a cursory test.
Ooops. I should have closed this long ago!
Rules with multiple generation output can cause problems in execution.
The below test data creates an execution path where all dependencies are not being followed:
Data
Rules