[Next] [Up] [Previous]
Next: terminate-block Up: AFL Previous: AFL


[tex2html_wrap5940] [MACRO]

AFL block statement. Introduce a local instance of variable *current-speech-state*; set it to the instance of *current-speech-state* that was referenceable just before execution of the block; and execute body within this local scope. Within the block, all (free) occurrences of *current-speech-state* refer to the new local variable. Upon termination of the block, destroy local variable *current-speech-state* and reset the state of the underlying hardware to its pre-existing state. The AFL block also functions as a cobegin statement. A block terminates only after all events commenced within it have finished executing.

TV Raman
Thu Mar 9 20:10:41 EST 1995