You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Correct results of steps with mixed prose and function calls (#123)
The output of exec() calls was already recorded in a `Return` line, but
that value was being duplicated as the enclosing step's `Result`. That
led to clarifying the place of code inlines in descriptive paragraphs,
and realizing we could translate the prose as a no-op `Operation::Prose`
variant so that if trailing prose is present then the result of the step
is then correctly the `Unitus` value.
This extended into the anonymous "Step 0" created when consequential
operations are present in a procedure description. This has been
re-translated as `Operation::Prelude` and then if function calls are
present then they are properly entered and recorded.
Cleanup noise from test output.
0 commit comments