Re: Further thoughts on delimiter choices

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".


and it produced:


<ixml>
   <rule name='abc:thing'>
      <alt>
         <nonterminal name='abc:thing1'/>
         <nonterminal name='abc:thing2'/>
         <nonterminal name='abc:thing3'/>
      </alt>
      <alt>
         <nonterminal name='abc:thing3'/>
         <nonterminal name='abc:thing2'/>
         <nonterminal name='abc:thing1'/>
      </alt>
   </rule>
   <rule name='abc:thing1'>
      <alt>
         <literal dstring='a'/>
      </alt>
   </rule>
   <rule name='abc:thing2'>
      <alt>
         <literal dstring='b'/>
      </alt>
   </rule>
   <rule name='abc:thing3'>
      <alt>
         <literal dstring='c'/>
      </alt>
   </rule>
</ixml>


Steven



On Wednesday 12 January 2022 11:15:29 (+01:00), Tom Hillman wrote:


If standardising on "=" means that we can include colons in XML names, I think that it is well worth it.

And we should review the possibility of including XML namespaces in v1. 

_________________
Tomos Hillman
eXpertML Ltd
+44 7793 242058
On 12 Jan 2022, 09:16 +0000, Dave Pawson <dave.pawson@gmail.com>, wrote:

Cutting the argument presented by Norm.

On Wed, 12 Jan 2022 at 07:06, Norm Tovey-Walsh <norm@saxonica.com> wrote:


I propose that we avoid all that by saying that “=” is the only
separator allowed in rules.


+1 from me, KISS principles.






I also propose that we settle on “;” as the optionality delimiter.
Bethan observed over dinner that “|” is a useful meta character and we
might want to save it for later. (Or we could use it today as the pragma
delimiter, that would also be an option.)


+10 here, semicolon just isn't a delimiter (to me). Vert bar seems so
much more sensible.

Just my 2d worth.

If there are justifications for both these being as they currently
are, I do hope they are serious and valid.

regards


--
Dave Pawson
XSLT XSL-FO FAQ.
Docbook FAQ.

Received on Tuesday, 18 January 2022 13:13:21 UTC