- fix github release action
- use github actions for tests, making releases and publishing
- fix builds in CI/CD pipeline
- fix dependencies for Oxygen 24.0
- implement
string-range()
scheme - improve
string-index()
scheme
- fix pipeline
- fix pipeline
- grammar based on XPath 3.1 grammar from the ANTLR4 grammars project, written by Ken Domino: https://github.com/antlr/grammars-v4/blob/master/xpath/xpath31/XPath31.g4
- allow
COMMA
in path expressions - added more test cases
- delivery as oxygen plugin
- implementation of the following pointers:
xpath()
left()
right()
string-index()
in partsrange()
IDREF
(simple fragment identifier without TEI XPointer)
- parse pointers with an ANTLR4 grammar
- not allowing
COMMA
in path expressions due to its syntactical ambiguity
- not allowing
- XPath function extension
xptr:get-sequence(pointer as xs:string) as node()*
xptr:forrest(nodes as node()*) as node()*