An element whose children break its content model now names each stray child outside the model's alphabet individually, and reports a pure order/count violation once with the allowed elements as a hint, instead of a single opaque "do not match its content model". Adds an alphabet extractor to the content-model matcher. This brings DTD to the same located standard as the XSD, RELAX NG, and Schematron validators, so all four schema languages give editor-grade diagnostics. |
||
|---|---|---|
| .. | ||
| AttributeDeclaration.swift | ||
| AttributeDefault.swift | ||
| AttributeListParser.swift | ||
| AttributeType.swift | ||
| ContentModel.swift | ||
| ContentModelMatcher.swift | ||
| ContentModelParser.swift | ||
| DTDDefaults.swift | ||
| DTDSchema.swift | ||
| DTDValidationHelpers.swift | ||
| DTDValidations.swift | ||
| Occurrence.swift | ||
| Particle.swift | ||
| Schematron.swift | ||
| SchematronModel.swift | ||
| SchematronParser.swift | ||
| Severity.swift | ||
| StructuralValidations.swift | ||
| Validation.swift | ||
| ValidationCombinators.swift | ||
| ValidationCore.swift | ||
| Validator.swift | ||