PureXML/Sources
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
..
Canonical
Catalog
Emitting
HTML feat(xslt): attribute-set merging, copied namespaces, html booleans, loader entities 2026-06-10 16:11:02 +02:00
Model
Parsing
Pattern
Regex
Schema feat(relaxng): schema-correctness validation, spec suite complete 2026-06-10 11:38:45 +02:00
Stream
Validation
XInclude
XPath feat(xslt): global variable scope and precedence, NCName:* name tests 2026-06-10 16:38:03 +02:00
XPointer
XSLT feat(xslt): global variable scope and precedence, NCName:* name tests 2026-06-10 16:38:03 +02:00
API.swift
Lint.swift
PureXML.swift
QuickFix.swift