- From: <bugzilla@wiggum.w3.org>
- Date: Fri, 15 Jul 2005 00:03:26 +0000
- To: public-qt-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=1609
Summary: two notations for function evaluation (= and =>)
Product: XPath / XQuery / XSLT
Version: Last Call drafts
Platform: PC
OS/Version: Windows 2000
Status: NEW
Severity: normal
Priority: P2
Component: Formal Semantics
AssignedTo: simeon@us.ibm.com
ReportedBy: fred.zemke@oracle.com
QAContact: public-qt-comments@w3.org
2.1.4 Notations for environments
The specification uses more than one notation to indicate the
evaluation of a static environment member that is a function.
See for example 3.1.1.1 "Resolving QNames to expanded QNames"
uner "Semantics" the first inference has the following judgment
above the line:
statEnv.namespace(NCName) = URI-or-EmptyNamespace
This means that the statEnv.namespace member is a function.
When you evaluate this function for NCName, you get
URI-or-EmptyNamespace. Contrast this example with section
7.1.9 "Type Expansion" second inference, second line:
statEnv.typeDefn(expanded-QName) => define type ...
Sometimes you use = and sometimes you use => for the same
meaning, the result of evaluating a function that is a member
of an environment.
Received on Friday, 15 July 2005 00:03:28 UTC