- From: John Lumley <john@saxonica.com>
- Date: Tue, 6 Sep 2022 14:27:06 +0100
- To: ixml <public-ixml@w3.org>
- Message-ID: <b42a2b08-05af-e9be-51f1-318bdb8018fc@saxonica.com>
A new version (0.9.8) of the jωiXML Invisible IXML processor for Javascript/SaxonJS in the browser is now available. The API library (https://github.com/johnlumley/jwiXML <https://github.com/johnlumley/jwiXML>) now contains an XSLT-callable|parseRecords()|function (thanks@Norm Tovey-Walsh <https://xmlcom.slack.com/team/U011JHN8Y4X>), that will split the input string into records based on a regular expression tokenizer, yielding a sequence of parse trees, one for each record. The interactive workbench (https://johnlumley.github.io/jwiXML.xhtml <https://johnlumley.github.io/jwiXML.xhtml>) has been updated to support such record-oriented work, has fixed a bug where local file changes weren't reloading and supports the 'Tovey-Walsh' rule rewrites for repetition constructs, which appear to be much faster than those defined in the specification, at least as measured on the iXML test suite. The library/application seems to work reasonably well and quickly, but be prepared for possible problems with (degenerate?) grammars that have excessive amounts of built-in ambiguity. John -- *John Lumley* MA PhD CEng FIEE john@saxonica.com
Received on Tuesday, 6 September 2022 13:27:23 UTC