- From: Luke -Jr <luke@dashjr.org>
- Date: Wed, 26 Mar 2008 15:54:02 -0500
- To: www-voice@w3.org
Hello,
I'm working on a VoiceXML test suite and having difficulty understanding the
meaning of part of the 2.0 spec...
§2.1.6.2.1 states:
"If no guard condition is false, and the last iteration completed the form
without encountering an explicit transfer of control, the FIA does an
implicit <exit> operation (similarly, if execution proceeds outside of a
form, such as when an error is generated outside of a form, and there is no
explicit transfer of control, the interpreter will perform an implicit
<exit> operation)."
My question(s) are:
1. *How* does execution proceed outside of a form? All executable blocks are
inherently within form scopes.
1a. <catch> blocks which are defined outside of a form? These are supposed to
execute within the form's scope, but is closure different?
1b. <link>s with erroneous *expr attributes. While the <link> itself executes
within the scope of the form it is called from, should an error evaluating
the expression attributes trigger this?
Clarification of these points would be well appreciated.
Thanks,
Luke Dashjr
OpenMethods
4741 Central Street | Suite 285 | Kansas City, MO | 64112-1533
Office| +1.816.283.VXML (8965) x117
luke@openmethods.com | www.OpenMethods.com
Received on Thursday, 27 March 2008 16:35:24 UTC