Subject: RE: [xsl] Re: Should variable resolution be done at compile-time or run-time? From: "Michael Kay" <mhk@xxxxxxxxx> Date: Sun, 19 Oct 2003 07:47:23 +0100 |
> 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Re: Should variable resolutio, Dimitre Novatchev | Thread | [xsl] Re: Re: Should variable resol, Dimitre Novatchev |
RE: [xsl] How to reference nodes th, Lars Huttar | Date | RE: [xsl] variable visibility, Michael Kay |
Month |