- From: Norm Tovey-Walsh <norm@saxonica.com>
- Date: Sun, 23 Apr 2023 17:33:11 +0100
- To: ixml <public-ixml@w3.org>
- Message-ID: <m2y1mi1rcr.fsf@saxonica.com>
Hello,
Inspired by both an outstanding bug[1] and a suggestion from Michael[2],
I’ve implemented a mechanism (or three) for allowing the user to control
which alternative is selected when an ambiguous parse is performed.
(This is support for choosing an alternative at runtime, not a way to
annotate the grammar. In principle, there’s already a mechanism for
annotating the grammar with priorities, but I’m not sure that ever got
documented. Oops.)
I hope the documentation in CoffeeSacks[3] for how to use an extension
function to choose an alternative from XSLT and the documentation in
CoffeePot[4] for how to either load such an extension function or just
use XPath expressions is clear enough. You know where to file bugs if
it’s not!
Be seeing you,
norm
[1] https://github.com/nineml/coffeesacks/issues/25
[2] https://github.com/nineml/coffeepot/issues/73
[3] https://coffeesacks.nineml.org/ch07.html
[4] https://coffeepot.nineml.org/ch06.html
--
Norm Tovey-Walsh
Saxonica
Received on Sunday, 23 April 2023 16:43:57 UTC