W3C home > Mailing lists > Public > public-qt-comments@w3.org > May 2006

[Bug 3305] Cardinality +/* on range variables

From: <bugzilla@wiggum.w3.org>
Date: Wed, 31 May 2006 21:20:20 +0000
CC:
To: public-qt-comments@w3.org
Message-Id: <E1FlY72-0004o1-TU@wiggum.w3.org>

http://www.w3.org/Bugs/Public/show_bug.cgi?id=3305





------- Comment #3 from davidc@nag.co.uk  2006-05-31 21:20 -------
>  a grammar change is not an option
I agree its too late for changes (although of course I'm not on the WG in any
case) but I think the proposed change in meaning would be very confusing
without a grammar change.

> from what I can tell the 'in' keyword in either way appears between the type and value:

I read the as expression as typing the _variable_ . The clause is
<variable> as <sequence type of value bound to variable>
so "in" doesn't come into the typing at that level.
I think that fits with most other uses of sequence type in xquery.

You want the clause to be read as
<variable> as <sequence type of sequence> in <sequence>
which inverts the order of the subterms putting the type before the value to
which it refers. I'm sure compilers could parse this, but I am less concerned
about them, more about people:-) I think it would be confusing (which is a
shame as I agree it would be useful to have the functionality).

David
Received on Wednesday, 31 May 2006 21:20:28 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 16:57:12 UTC