Skip to content

New XPath support#137

Merged
leonelsanchesdasilva merged 25 commits intomainfrom
new-xpath
Jan 22, 2026
Merged

New XPath support#137
leonelsanchesdasilva merged 25 commits intomainfrom
new-xpath

Conversation

@leonelsanchesdasilva
Copy link
Copy Markdown
Collaborator

Following other Design Liquido projects, the previous XPath support was replaced by a Lexer-Parser-Selector architecture, easier to maintain and less prone to bugs. Other lingering issues were already fixed as well.

@leonelsanchesdasilva leonelsanchesdasilva merged commit 311b39b into main Jan 22, 2026
1 of 3 checks passed
@leonelsanchesdasilva leonelsanchesdasilva deleted the new-xpath branch January 22, 2026 02:26
leonelsanchesdasilva added a commit that referenced this pull request Jan 23, 2026
* Preparing project to work with `xpath` submodule.
* XPathSelector class.
* Fixing a condition at `xsltApplyTemplates` that would process nodes out of the document order.
* Expanding expressions in Match Resolver.
* Implementing template priority, according to XSLT 3.0 spec.
* Coming back to not use `transformedChildNodes`, or `outputNodeList`.
* Not utilizing transformed nodes and attributes anymore.
* Solving #126.
* Improving `generate-id` function related unit tests.
* Deprecating Roolup in favor of TSUP.
* Improving interactive tests.
* Preparations to remove legacy.
* Deprecating legacy XPath implementation.
* Updating XPath submodule.
* Unskipping `xsl:import` tests.
* Unskipping tests for `xsl:include`.
* Adding a simpler unit test to address issue reported at #107.
* Updating submodule reference.
* Updating unit tests.
* Unskipping unit tests.
* Update XPath submodule.
* Fixing #110.
* Fixing issue reported at #116.
* Adjusting node-matching patterns with `@`, to fix unit tests with LMHT.
* Fixing remaining unit tests.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant