- From: Nico Verwer (Rakensi) <nverwer@rakensi.com>
 - Date: Tue, 12 Nov 2024 09:56:51 +0100
 - To: public-ixml@w3.org
 
Received on Tuesday, 12 November 2024 08:56:59 UTC
On 11-11-2024 14:25, Steven Pemberton wrote:
> Enclosed is a document proposing a preprocessor that allows the 
> construction of an ixml grammar from several 'library' grammars 
> without having name clashes, and without changing the semantics of ixml.
This looks like it could be very useful.
As far as I understand this now, there is no way that a grammar A 
importing a grammar B could /specify/ how a conflicting rule is renamed?
To illustrate what I mean, suppose that both grammars A and B have a 
rule for z:
    --A.ixml--
    x : y , z.
    y : "Y" .
    z : "AZ" .
    -----
    --B.ixml--
    +use *zz>z* from A.ixml .
    a : z, b , zz .
    b : "B" .
    z : "BA" .
    -----
I am not sure if I have the renaming right, or if it should be the other 
way around.
Here, the B grammar knows that zz is the z from A, and can use both A's 
z and its own.
Best regards,
Nico
Received on Tuesday, 12 November 2024 08:56:59 UTC