PureXML/Sources/XSLT
Mihaela Mihaljevic 6174c7bde1 feat(xslt): global variable scope and precedence, NCName:* name tests
A top-level variable evaluates with every previously evaluated global
in scope, so referencing an earlier top-level param works, directly or
via call-template; same-name globals resolve by import precedence with
the last fold winning, so a later sibling import beats an earlier one;
the stylesheet fold uniformly favors later contributions, matching the
post-order precedence model; and the XPath compiler accepts NCName:*
name tests, matching any name in the prefix's namespace at the -0.25
default priority, so @ped:* outranks @*. Xalan baseline 144 -> 134
(variable 10 -> 5, conflictres 8 -> 5).
2026-06-10 16:38:03 +02:00
..
XSLTAVT.swift
XSLTDocumentCache.swift feat(xslt): attribute-set merging, copied namespaces, html booleans, loader entities 2026-06-10 16:11:02 +02:00
XSLTElements.swift feat(xslt): attribute-set merging, copied namespaces, html booleans, loader entities 2026-06-10 16:11:02 +02:00
XSLTFunctions.swift
XSLTMatchCache.swift
XSLTModel.swift feat(xslt): post-order import precedence, scoped apply-imports, relative hrefs 2026-06-10 16:27:06 +02:00
XSLTNamespaceFixup.swift feat(xslt): attribute-set merging, copied namespaces, html booleans, loader entities 2026-06-10 16:11:02 +02:00
XSLTNumbering.swift
XSLTParser.swift feat(xslt): post-order import precedence, scoped apply-imports, relative hrefs 2026-06-10 16:27:06 +02:00
XSLTParserEntry.swift feat(xslt): global variable scope and precedence, NCName:* name tests 2026-06-10 16:38:03 +02:00
XSLTParserStructural.swift
XSLTRawText.swift
XSLTRuntime.swift feat(xslt): post-order import precedence, scoped apply-imports, relative hrefs 2026-06-10 16:27:06 +02:00
XSLTSorting.swift feat(xslt): attribute-set merging, copied namespaces, html booleans, loader entities 2026-06-10 16:11:02 +02:00
XSLTTransform.swift feat(xslt): attribute-set merging, copied namespaces, html booleans, loader entities 2026-06-10 16:11:02 +02:00
XSLTTransformer.swift feat(xslt): global variable scope and precedence, NCName:* name tests 2026-06-10 16:38:03 +02:00
XSLTUnitCollector.swift feat(xslt): post-order import precedence, scoped apply-imports, relative hrefs 2026-06-10 16:27:06 +02:00
XSLTWhitespace.swift