pub const DTD_NODE_TYPES: &str = "[\n {\n \"type\": \"_AttType\",\n \"named\": true,\n \"subtypes\": [\n {\n \"type\": \"PEReference\",\n \"named\": true\n },\n {\n \"type\": \"StringType\",\n \"named\": true\n },\n {\n \"type\": \"TokenizedType\",\n \"named\": true\n },\n {\n \"type\": \"_EnumeratedType\",\n \"named\": true\n }\n ]\n },\n {\n \"type\": \"_EntityDecl\",\n \"named\": true,\n \"subtypes\": [\n {\n \"type\": \"GEDecl\",\n \"named\": true\n },\n {\n \"type\": \"PEDecl\",\n \"named\": true\n }\n ]\n },\n {\n \"type\": \"_EnumeratedType\",\n \"named\": true,\n \"subtypes\": [\n {\n \"type\": \"Enumeration\",\n \"named\": true\n },\n {\n \"type\": \"NotationType\",\n \"named\": true\n }\n ]\n },\n {\n \"type\": \"_Reference\",\n \"named\": true,\n \"subtypes\": [\n {\n \"type\": \"CharRef\",\n \"named\": true\n },\n {\n \"type\": \"EntityRef\",\n \"named\": true\n }\n ]\n },\n {\n \"type\": \"_markupdecl\",\n \"named\": true,\n \"subtypes\": [\n {\n \"type\": \"AttlistDecl\",\n \"named\": true\n },\n {\n \"type\": \"Comment\",\n \"named\": true\n },\n {\n \"type\": \"NotationDecl\",\n \"named\": true\n },\n {\n \"type\": \"PI\",\n \"named\": true\n },\n {\n \"type\": \"_EntityDecl\",\n \"named\": true\n },\n {\n \"type\": \"elementdecl\",\n \"named\": true\n }\n ]\n },\n {\n \"type\": \"AttDef\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"DefaultDecl\",\n \"named\": true\n },\n {\n \"type\": \"Name\",\n \"named\": true\n },\n {\n \"type\": \"_AttType\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"AttValue\",\n \"named\": true,\n \"fields\": {\n \"content\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"_Reference\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"AttlistDecl\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"AttDef\",\n \"named\": true\n },\n {\n \"type\": \"Name\",\n \"named\": true\n },\n {\n \"type\": \"PEReference\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"CharRef\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"DefaultDecl\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"AttValue\",\n \"named\": true\n },\n {\n \"type\": \"PEReference\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"EntityRef\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"Name\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"EntityValue\",\n \"named\": true,\n \"fields\": {\n \"content\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"PEReference\",\n \"named\": true\n },\n {\n \"type\": \"_Reference\",\n \"named\": true\n }\n ]\n }\n }\n },\n {\n \"type\": \"Enumeration\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"Nmtoken\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"ExternalID\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"PubidLiteral\",\n \"named\": true\n },\n {\n \"type\": \"SystemLiteral\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"GEDecl\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"EntityValue\",\n \"named\": true\n },\n {\n \"type\": \"ExternalID\",\n \"named\": true\n },\n {\n \"type\": \"NDataDecl\",\n \"named\": true\n },\n {\n \"type\": \"Name\",\n \"named\": true\n },\n {\n \"type\": \"PEReference\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"Mixed\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"Name\",\n \"named\": true\n },\n {\n \"type\": \"PEReference\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"NDataDecl\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"Name\",\n \"named\": true\n },\n {\n \"type\": \"PEReference\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"NotationDecl\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"ExternalID\",\n \"named\": true\n },\n {\n \"type\": \"Name\",\n \"named\": true\n },\n {\n \"type\": \"PEReference\",\n \"named\": true\n },\n {\n \"type\": \"PublicID\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"NotationType\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"Name\",\n \"named\": true\n },\n {\n \"type\": \"PEReference\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"PEDecl\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"EntityValue\",\n \"named\": true\n },\n {\n \"type\": \"ExternalID\",\n \"named\": true\n },\n {\n \"type\": \"Name\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"PEReference\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"Name\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"PI\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"PITarget\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"PubidLiteral\",\n \"named\": true,\n \"fields\": {}\n },\n {\n \"type\": \"PublicID\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"PEReference\",\n \"named\": true\n },\n {\n \"type\": \"PubidLiteral\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"SystemLiteral\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"URI\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"TextDecl\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"EncName\",\n \"named\": true\n },\n {\n \"type\": \"VersionNum\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"children\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"Name\",\n \"named\": true\n },\n {\n \"type\": \"PEReference\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"conditionalSect\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"PEReference\",\n \"named\": true\n },\n {\n \"type\": \"_markupdecl\",\n \"named\": true\n },\n {\n \"type\": \"conditionalSect\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"contentspec\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": false,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"Mixed\",\n \"named\": true\n },\n {\n \"type\": \"PEReference\",\n \"named\": true\n },\n {\n \"type\": \"children\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"elementdecl\",\n \"named\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": true,\n \"types\": [\n {\n \"type\": \"Name\",\n \"named\": true\n },\n {\n \"type\": \"PEReference\",\n \"named\": true\n },\n {\n \"type\": \"contentspec\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"extSubset\",\n \"named\": true,\n \"root\": true,\n \"fields\": {},\n \"children\": {\n \"multiple\": true,\n \"required\": false,\n \"types\": [\n {\n \"type\": \"PEReference\",\n \"named\": true\n },\n {\n \"type\": \"TextDecl\",\n \"named\": true\n },\n {\n \"type\": \"_markupdecl\",\n \"named\": true\n },\n {\n \"type\": \"conditionalSect\",\n \"named\": true\n }\n ]\n }\n },\n {\n \"type\": \"\\\"\",\n \"named\": false\n },\n {\n \"type\": \"#FIXED\",\n \"named\": false\n },\n {\n \"type\": \"#IMPLIED\",\n \"named\": false\n },\n {\n \"type\": \"#PCDATA\",\n \"named\": false\n },\n {\n \"type\": \"#REQUIRED\",\n \"named\": false\n },\n {\n \"type\": \"%\",\n \"named\": false\n },\n {\n \"type\": \"&\",\n \"named\": false\n },\n {\n \"type\": \"&#\",\n \"named\": false\n },\n {\n \"type\": \"&#x\",\n \"named\": false\n },\n {\n \"type\": \"\'\",\n \"named\": false\n },\n {\n \"type\": \"(\",\n \"named\": false\n },\n {\n \"type\": \")\",\n \"named\": false\n },\n {\n \"type\": \"*\",\n \"named\": false\n },\n {\n \"type\": \"+\",\n \"named\": false\n },\n {\n \"type\": \",\",\n \"named\": false\n },\n {\n \"type\": \";\",\n \"named\": false\n },\n {\n \"type\": \"<!\",\n \"named\": false\n },\n {\n \"type\": \"<![\",\n \"named\": false\n },\n {\n \"type\": \"<?\",\n \"named\": false\n },\n {\n \"type\": \"=\",\n \"named\": false\n },\n {\n \"type\": \">\",\n \"named\": false\n },\n {\n \"type\": \"?\",\n \"named\": false\n },\n {\n \"type\": \"?>\",\n \"named\": false\n },\n {\n \"type\": \"ANY\",\n \"named\": false\n },\n {\n \"type\": \"ATTLIST\",\n \"named\": false\n },\n {\n \"type\": \"Comment\",\n \"named\": true\n },\n {\n \"type\": \"ELEMENT\",\n \"named\": false\n },\n {\n \"type\": \"EMPTY\",\n \"named\": false\n },\n {\n \"type\": \"ENTITY\",\n \"named\": false\n },\n {\n \"type\": \"EncName\",\n \"named\": true\n },\n {\n \"type\": \"IGNORE\",\n \"named\": false\n },\n {\n \"type\": \"INCLUDE\",\n \"named\": false\n },\n {\n \"type\": \"NDATA\",\n \"named\": false\n },\n {\n \"type\": \"NOTATION\",\n \"named\": false\n },\n {\n \"type\": \"Name\",\n \"named\": true\n },\n {\n \"type\": \"Nmtoken\",\n \"named\": true\n },\n {\n \"type\": \"PITarget\",\n \"named\": true\n },\n {\n \"type\": \"PUBLIC\",\n \"named\": false\n },\n {\n \"type\": \"SYSTEM\",\n \"named\": false\n },\n {\n \"type\": \"StringType\",\n \"named\": true\n },\n {\n \"type\": \"TokenizedType\",\n \"named\": true\n },\n {\n \"type\": \"URI\",\n \"named\": true\n },\n {\n \"type\": \"VersionNum\",\n \"named\": true\n },\n {\n \"type\": \"[\",\n \"named\": false\n },\n {\n \"type\": \"]]>\",\n \"named\": false\n },\n {\n \"type\": \"encoding\",\n \"named\": false\n },\n {\n \"type\": \"version\",\n \"named\": false\n },\n {\n \"type\": \"xml\",\n \"named\": false\n },\n {\n \"type\": \"|\",\n \"named\": false\n }\n]";
Expand description
The content of the node-types.json
file for DTD.