- 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