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
Add runtime variables and data-driven control flow
Pre-execution interpolate.py only resolved ${var} placeholders once against
a static mapping; scripts had no way to mutate state during execution.
VariableScope is a runtime mapping the executor exposes to flow-control
commands so AC_set_var / AC_inc_var / AC_get_var, AC_if_var (with
eq/ne/lt/le/gt/ge/contains/startswith/endswith), and AC_for_each can read
and write the same bag the runtime interpolator consults.
The executor now resolves ${var} per command call (not pre-flattened), so
nested body/then/else lists keep their placeholders and re-bind each time
they execute — letting AC_for_each iterate over a list while the body sees
the current item.
0 commit comments