Updated version of jωiXML (Javascript/XSLT/SaxonJS) iXML Processor

I'm pleased to announce new versions of the jωiXML Invisible XML 
processor (1.1.0) https://github.com/johnlumley/jwiXML and the workbench 
(1.4) https://johnlumley.github.io/jwiXML.xhtml

A number of raised  bugs have been corrected, notably:

  * one where parsing against the sample XPath grammar was failing in
    circumstances where names were not followed by whitespace
  * iXML reformatting of multi-part repetition separators was incorrect

The processor has some experimental features supported

  * An XSLT API function jwL:invisible-xml() which has the same
    signature and semantics as thefn:invisible-xml() proposed in the QT4
    Functions & Operators draft
  * Support for iXML V1.1. *naming *constructs
  * Treating multi-character strings as units in parsing rather than
    character-by-character
  * Some use of regular expression matching - this is VERY experimental
    and only work s when the wind is blowing in the right direction and
    all fingers are crossed.

I expect something will have broken, but I've run the test suite over 
the processor and apart from infinitely-ambiguous grammar tests (which I 
am NOT going to try to support as they are far more trouble than they 
are worth and totally impractical) all ~900 tests seem to pass.

John

-- 
<b>John Lumley</b> <small>MA PhD CEng FIEE</small><br/>
<a href="mailto:john@saxonica.com">john@saxonica.com</a>

Received on Tuesday, 13 February 2024 15:50:47 UTC