Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

1) Fill in defaults in two passes:

Code Block
languagepy
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

...