Aug 27, 2018
XQuery 1.0, 3.0, and 3.1 language support with error recovery and support
for: Full Text 1.0, and 3.0; Update Facility 1.0, and 3.0; Scripting
Extension 1.0. Supports the BaseX, MarkLogic 6.0 to 8.0, and Saxonica
XQuery vendor extensions.
Recent change notes
- Support BaseX 8.4 `non-deterministic` function calls.
- Support mixing arrow and transform with expressions, allowed in BaseX.
Improved performance by not creating PSI (AST) nodes for EBNF symbols that are just
forwarding to a sub-expression.
TransformWithExpr containing an empty expression body should not report
a parser error as it is allowed by the Update Facility 3.0 specification.
- Parse `UpdateExpr` correctly, according to how it is handled in BaseX.
- Don't crash when computing folding for a partial direct element node inside an outer direct element node.