- From: Tom Hillman <tom@expertml.com>
- Date: Thu, 16 Dec 2021 11:13:41 +0000
- To: ixml <public-ixml@w3.org>, Dave Pawson <dave.pawson@gmail.com>
Received on Thursday, 16 December 2021 11:14:02 UTC
I think you are looking at this as if it were a regular expression; I would think of it more like an optional parameter to a function, cf pseudocode: ``` string-join(a*, "#") ``` so "a#" wouldn't match because the "#" isn't appended rather than inserted as a separator. What syntax would make more sense? _________________ Tomos Hillman eXpertML Ltd +44 7793 242058 On 16 Dec 2021, 11:03 +0000, Dave Pawson <dave.pawson@gmail.com>, wrote: > 14 December spec > > "A factor repeated zero or more times is followed by an asterisk, > optionally followed by a separator, e.g. abc* and abc*",". For > instance "a"*"#" would match the empty string, a a#a a#a#a etc." > > I'm confused. To my thinking "a"*"#" would match any number of 'a' > characters followed by one hash character. > > To me, a#a a#a#a appears wrong. Is zero or more 'left associative' if > that's the right expression? How does the a# repetition match? > > Same applies to the zero or one example. > > regards > > > -- > Dave Pawson > XSLT XSL-FO FAQ. > Docbook FAQ. >
Received on Thursday, 16 December 2021 11:14:02 UTC