- From: Steven Pemberton <steven.pemberton@cwi.nl>
- Date: Tue, 18 Jan 2022 14:35:55 +0000
- To: "Norm Tovey-Walsh" <norm@saxonica.com>
- Cc: Tom Hillman <tom@expertml.com>, Dave Pawson <dave.pawson@gmail.com>, public-ixml@w3.org
On Tuesday 18 January 2022 14:51:52 (+01:00), Norm Tovey-Walsh wrote: > Steven Pemberton <steven.pemberton@cwi.nl> writes: > > You can already add colons to names without changing anything else. It > > doesn't make the language ambiguous. > > > > I just tried it by adding colon to namefollower, and then parsing: > > > > abc:thing: abc:thing1, abc:thing2, abc:thing3; > > abc:thing3, abc:thing2, abc:thing1. > > abc:thing1: "a". > > abc:thing2: "b". > > abc:thing3: "c". > > Now try > > abc:thing:thing1: abc:thing2 Done. abc:def:ing: abc:def:thing1, abc:def:thing2, abc:def:thing3; abc:def:thing3, abc:def:thing2, abc:def:thing1. abc:def:thing1: "a". abc:def:thing2: "b". abc:def:thing3: "c". <ixml> <rule name='abc:def:ing'> <alt> <nonterminal name='abc:def:thing1'/> <nonterminal name='abc:def:thing2'/> <nonterminal name='abc:def:thing3'/> </alt> <alt> <nonterminal name='abc:def:thing3'/> <nonterminal name='abc:def:thing2'/> <nonterminal name='abc:def:thing1'/> </alt> </rule> <rule name='abc:def:thing1'> <alt> <literal dstring='a'/> </alt> </rule> <rule name='abc:def:thing2'> <alt> <literal dstring='b'/> </alt> </rule> <rule name='abc:def:thing3'> <alt> <literal dstring='c'/> </alt> </rule> </ixml> Steven
Received on Tuesday, 18 January 2022 14:36:13 UTC