jωiXML Invisible IXML processor - version 0.9.8 released

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