...
1) Fill in defaults in two passes:
Code Block | ||
---|---|---|
| ||
for i in 0..n-1 p[i]:= default_i() #// no arg, init PL for i in 0..n-1 p[i]:= default_i(PL) |
...
Code Block |
---|
on reset_i: p[i]:= default_i(PL) on update_i: p[i]:= the proposed new value as given by the update event on user initiates the action invocation goto (5) #// process parameter-list validity goto (2) #// start over |
5) Process parameter-list validity
Code Block |
---|
if validate(PL) is not empty, then render invocation veto message goto (4) #// wait for user interaction |
...