PureXML/Sources
Mihaela Mihaljevic c82fef085e feat(parsing): spec-exact XML character classification (chvalid parity)
Add PureXML.Parsing.XMLCharacter as the single source of truth for character
classes, implementing the exact XML 1.0 (Fifth Edition) Char, NameStartChar, and
NameChar productions as public scalar predicates, plus isValidName. The scanner's
name recognition now delegates to these exact ranges (replacing a loose isLetter
check) and handles precomposed and combining-mark names. Closes #35.
Reimplemented from the XML grammar; no upstream code copied. 4 tests; 98 total.
2026-06-08 02:52:42 +02:00
..
Emitting feat(emitting): add an incremental XML writer (xmlTextWriter) 2026-06-08 02:32:39 +02:00
Model feat(parser): resolve XML namespaces at the start-element boundary 2026-06-08 01:03:29 +02:00
Parsing feat(parsing): spec-exact XML character classification (chvalid parity) 2026-06-08 02:52:42 +02:00
Stream chore: scaffold PureXML pure-Swift XML package 2026-06-07 23:20:20 +02:00
Validation feat(validation): add DTD ID/IDREF/IDREFS validation 2026-06-08 02:13:11 +02:00
XPath feat(xpath): add an XPath 1.0 location-path subset 2026-06-08 01:32:23 +02:00
API.swift feat(parsing): add SAX2 push-callback API 2026-06-08 02:26:04 +02:00
PureXML.swift feat(xpath): add an XPath 1.0 location-path subset 2026-06-08 01:32:23 +02:00