<commit_before>Deal with external parameter entities referenced within declarations.

Options to expand/not recognize various kinds of ref.

Overridden general entity declarations.

Overridden external parameter entity declarations.

Command-line option to define a parameter entity as INCLUDE.

maybe distinguish char entities in object model

Try to parse ignored marked sections.

Try to parse overridden declarations.

Warning for unused parameter entities.

String pasting.

Translation to RELAX NG: undefined elements; namespaces; overridden
attributes; ANY; start based on unreferenced element.

SAXEntityManager (support Norm's entity manager)

Check for duplicate ELEMENT declarations.

Check that no default value for ID.

Check that at most one ID per element type.

Check at most one NOTATION attribute per element.

Check that members of NOTATION enumeration are declared as NOTATION
attributes.

Check that EMPTY elements don't have a NOTATION attribute.

Check that attribute defaults are legal.

Check that notation name of unparsed external entity is declared.

Check no duplicate element names in mixed content model.

Methods on DTD giving random access to various kinds of declaration.

Resolve NAME_SPEC, MODEL_GROUP ambiguity using heuristic based on
naming convention or presence of element declarations or whether all
references to the element are via that parameter entity.

Use nameSpec for general entities.

EncodingDetectInputStream should support entities that need an XmlDecl
rather than a TextDecl.
<commit_msg>Prioritize.<commit_after>Resolve NAME_SPEC, MODEL_GROUP ambiguity using heuristic based on
naming convention or presence of element declarations or whether all
references to the element are via that parameter entity.

Deal with external parameter entities referenced within declarations.

Translation to RELAX NG: undefined elements; namespaces; overridden
attributes; ANY; start based on unreferenced element.

Methods on DTD giving random access to various kinds of declaration.

Check for duplicate ELEMENT declarations.

Overridden general entity declarations.

Overridden external parameter entity declarations.

Try to parse overridden declarations.

Command-line options to expand/not recognize various kinds of ref.

Command-line option to define a parameter entity as INCLUDE.

maybe distinguish char entities in object model

Try to parse ignored marked sections.

Warning for unused parameter entities.

String pasting.

SAXEntityManager (support Norm's entity manager)

Check that no default value for ID.

Check that at most one ID per element type.

Check at most one NOTATION attribute per element.

Check that members of NOTATION enumeration are declared as NOTATION
attributes.

Check that EMPTY elements don't have a NOTATION attribute.

Check that attribute defaults are legal.

Check that notation name of unparsed external entity is declared.

Check no duplicate element names in mixed content model.

Use nameSpec for general entities.

EncodingDetectInputStream should support entities that need an XmlDecl
rather than a TextDecl.

{'fraction_non_alphanumeric': 0.025185663545366485, 'fraction_numerical': 0.0, 'mean_word_length': 4.980694980694981, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7082252', 'n_tokens_mistral': 742, 'n_tokens_neox': 699, 'n_words': 417}