[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Re: Should variable resolution be done at compile-
> A processor for a functional language may decide (and there > are many cases when this happens) to perform lazy evaluation. > > Among other things lazy evaluation means not to report an > error, which does not actually affect the evaluation. This is one reason why in XSLT 2.0 we have distinguished very clearly between static errors and dynamic errors. If an error is defined as a static error then the processor must report it, even if the code is never executed. Referring to an undeclared variable is a static error in XSLT 2.0. However, I am surprised that any 1.0 processor should fail to report an error on the example submitted, where the reference to the undeclared (or out-of-scope) variable does actually appear to be evaluated. Michael Kay XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|