Just use $x/1 instead :)
---------------------------------------- David A. Lee d...@calldei.com http://www.xmlsh.org -----Original Message----- From: talk-boun...@x-query.com [mailto:talk-boun...@x-query.com] On Behalf Of Michael Sokolov Sent: Friday, August 30, 2013 7:58 AM To: David Carlisle Cc: talk@x-query.com Subject: Re: [xquery-talk] operations on derived numeric type On 08/30/2013 10:45 AM, David Carlisle wrote: > On 30/08/2013 15:07, Michael Sokolov wrote: >> PS how many times will I forget that $x-1 is parsed as a variable >> name. A token allowed in a symbol *and* as an operator makes no >> sense. Old argument I'm sure. > > for variables it could (perhaps) have been different but it's more > consistent to keep all identifiers based on the XML Name production, > and the fact that x-1 is parsed as the element name x-1 but x -1 is > parsed as the value of the element x minus 1 caused a lot of headaches > in the design of xpath1, but couldn't really be avoided given that x-1 > is a legal element name. It's not really any different to the > difference between $x div 1 and $xdiv1. > > David It is different because of conventional expectations about operators being represented by punctuation characters. If only we had รท on our keyboards! -Mike _______________________________________________ talk@x-query.com http://x-query.com/mailman/listinfo/talk _______________________________________________ talk@x-query.com http://x-query.com/mailman/listinfo/talk