diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2001-01-21 19:05:35 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2001-01-21 19:05:35 (GMT) |
commit | 6a74bbc3ea3e3a0c4f43b7e231e85c08d51d70d5 (patch) | |
tree | c28a8c29b3e53508bef2ee53a06b7c4ac6925fe9 /addon/xmlgen/xml_dtd.h | |
parent | eab6039875f05c8776119469fff0df8761b9b3a2 (diff) | |
download | Doxygen-6a74bbc3ea3e3a0c4f43b7e231e85c08d51d70d5.zip Doxygen-6a74bbc3ea3e3a0c4f43b7e231e85c08d51d70d5.tar.gz Doxygen-6a74bbc3ea3e3a0c4f43b7e231e85c08d51d70d5.tar.bz2 |
Release-1.2.4-20010121
Diffstat (limited to 'addon/xmlgen/xml_dtd.h')
-rw-r--r-- | addon/xmlgen/xml_dtd.h | 117 |
1 files changed, 117 insertions, 0 deletions
diff --git a/addon/xmlgen/xml_dtd.h b/addon/xmlgen/xml_dtd.h new file mode 100644 index 0000000..010a465 --- /dev/null +++ b/addon/xmlgen/xml_dtd.h @@ -0,0 +1,117 @@ +"<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n" +"<!-- DTD describing the grammar used in doxygen's XML output -->\n" +"\n" +"<!-- standard character entities -->\n" +"<!ENTITY lt \"&#60;\"> \n" +"<!ENTITY gt \">\"> \n" +"<!ENTITY amp \"&#38;\"> \n" +"<!ENTITY apos \"'\"> \n" +"<!ENTITY quot \""\"> \n" +"\n" +"<!-- required attributes for compounds -->\n" +"<!ENTITY % compound-req.att \n" +" 'id ID #REQUIRED\n" +" type (group|file|namespace|\n" +" class|struct|union|\n" +" interface|dispinterface|\n" +" valuetype|library) #REQUIRED'\n" +">\n" +"<!-- required attributes for references -->\n" +"<!ENTITY % ref-req.att 'idref IDREF #REQUIRED'\n" +">\n" +"<!-- required attributes for inheritance relations -->\n" +"<!ENTITY % inheritcompref-req.att\n" +" '%ref-req.att;\n" +" prot (public|protected|private) #REQUIRED\n" +" virt (non-virtual|virtual) #REQUIRED'\n" +">\n" +"\n" +"<!-- required attributes for member sections -->\n" +"<!ENTITY % sec-req.att 'type (user\n" +" |public-type\n" +" |public-func\n" +" |public-attrib\n" +" |public-slot\n" +" |public-static-func\n" +" |public-static-attrib\n" +" |protected-type\n" +" |protected-func\n" +" |protected-attrib\n" +" |protected-slot\n" +" |protected-static-func\n" +" |protected-static-attrib\n" +" |private-type\n" +" |private-func\n" +" |private-attrib\n" +" |private-slot\n" +" |private-static-func\n" +" |private-static-attrib\n" +" |signal\n" +" |friend\n" +" |related\n" +" |define|prototype|typedef|enum|func|var\n" +" |dcop-func\n" +" |property\n" +" ) #REQUIRED\n" +" '\n" +">\n" +"<!-- required attributes for members -->\n" +"<!ENTITY % mem-req.att 'id ID #REQUIRED'>\n" +"\n" +"<!-- optional attributes for function -->\n" +"<!ENTITY % func-opt.att 'virt (virtual|pure-virtual) #IMPLIED'>\n" +"\n" +"<!-- elements -->\n" +"<!ELEMENT doxygen (compoundlist?)>\n" +"<!ELEMENT compoundlist (compounddef)+>\n" +"<!ELEMENT compounddef (compoundname,\n" +" basecompoundlist?, \n" +" derivedcompoundlist?, \n" +" sectionlist? \n" +" )\n" +">\n" +"<!ATTLIST compounddef %compound-req.att;>\n" +"<!ELEMENT basecompoundlist (basecompoundref)+>\n" +"<!ELEMENT derivedcompoundlist (derivedcompoundref)+>\n" +"<!ELEMENT compoundref (#PCDATA)>\n" +"<!ATTLIST compoundref %ref-req.att;>\n" +"<!ELEMENT memberref (#PCDATA)>\n" +"<!ATTLIST memberref %ref-req.att;>\n" +"<!ELEMENT basecompoundref EMPTY>\n" +"<!ATTLIST basecompoundref %inheritcompref-req.att;>\n" +"<!ELEMENT derivedcompoundref EMPTY>\n" +"<!ATTLIST derivedcompoundref %inheritcompref-req.att;>\n" +"<!ELEMENT sectionlist (sectiondef)+>\n" +"<!ELEMENT sectiondef (memberlist)>\n" +"<!ATTLIST sectiondef %sec-req.att;>\n" +"<!ELEMENT memberlist (functiondef|variabledef|typedef|definedef|enumdef)+>\n" +"<!ELEMENT functiondef (type?,name,paramlist)>\n" +"<!ATTLIST functiondef %mem-req.att; %func-opt.att;>\n" +"<!ELEMENT variabledef (type,name,array?,initializer?)>\n" +"<!ATTLIST variabledef %mem-req.att;>\n" +"<!ELEMENT typedef (type,name)>\n" +"<!ATTLIST typedef %mem-req.att;>\n" +"<!ELEMENT definedef (name,defparamlist?,initializer?)>\n" +"<!ATTLIST definedef %mem-req.att;>\n" +"<!ELEMENT enumdef (name,enumvaluelist)>\n" +"<!ATTLIST enumdef %mem-req.att;>\n" +"<!ELEMENT slotdef (type,name,paramlist)>\n" +"<!ATTLIST slotdef %mem-req.att;>\n" +"<!ELEMENT signaldef (type,name,paramlist)>\n" +"<!ATTLIST signaldef %mem-req.att;>\n" +"<!ELEMENT paramlist (param)*>\n" +"<!ELEMENT param (attributes?,type,declname?,defname?,array?,defval?)>\n" +"<!ELEMENT defparamlist (defarg)*>\n" +"<!ELEMENT defarg (#PCDATA)>\n" +"<!ELEMENT enumvaluelist (enumvalue)*>\n" +"<!ELEMENT enumvalue (name,initializer?)>\n" +"<!ELEMENT name (#PCDATA)>\n" +"<!ELEMENT compoundname (#PCDATA)>\n" +"<!ELEMENT declname (#PCDATA)>\n" +"<!ELEMENT defname (#PCDATA)>\n" +"<!ELEMENT type (#PCDATA|memberref|compoundref|compounddef)*>\n" +"<!ELEMENT defval (#PCDATA|memberref|compoundref)*>\n" +"<!ELEMENT initializer (#PCDATA|memberref|compoundref)*>\n" +"<!ELEMENT array (#PCDATA)>\n" +"<!ELEMENT attributes (#PCDATA)>\n" +"\n" |