- From: Graydon <graydonish@gmail.com>
 - Date: Thu, 8 Sep 2022 07:54:47 -0400
 - To: Norm Tovey-Walsh <norm@saxonica.com>
 - Cc: public-ixml@w3.org
 
On Thu, Sep 08, 2022 at 08:31:10AM +0100, Norm Tovey-Walsh scripsit:
[snip]
> > Is there a way to disambiguate this and guarantee that each delete or
> > insert will start a block?
[snip]
> Another way is to preprocess the input so that the keywords (“delete”
> and “insert”) can be made unambiguously different from ordinary words.
> 
> I picked the Line Separator character (U+2028) which is neither a space
> nor part of a word in your grammar and changed the rules (in what
> follows, I’ve used “?” instead of the actual line separator because the
> actual line separator is probably going to get mangled by email
> transmission):
Wise!
[snip]
> Hope that helps.
It does; thank you!
I can run that locally and get the clean division at "delete" or
"insert". So there's a technique.
I'm already using ☃ -- U+2603 -- as an end-of-record marker in the real
stuff, adding another pin-character shouldn't present significant
challenges.
My appreciated!
-- 
Graydon Saunders  | graydonish@gmail.com
Þæs oferéode, ðisses swá mæg.
-- Deor  ("That passed, so may this.")
Received on Thursday, 8 September 2022 11:55:02 UTC