1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE api SYSTEM "api.dtd">
<api name="ModSpec">
<constant name="MODULES" val="modules"/>
<constant name="MODULE" val="module"/>
<constant name="PACKAGE" val="package"/>
<constant name="INFO" val="info"/>
<constant name="CATEGORY" val="category"/>
<constant name="DESC" val="desc"/>
<constant name="SCOPE" val="scope"/>
<constant name="FILE" val="file"/>
<constant name="DIR" val="dir"/>
<constant name="PREFIX" val="prefix"/>
<constant name="CLASS" val="class"/>
<constant name="DOC" val="doc"/>
<constant name="TEXT" val="text"/>
<!-- the classes... -->
<class name="TopLevel" elmname="modules">
<var type="ptrlist" name="modules"/>
<subelem type="ptrlist" name="module" var="modules"/>
<subelem type="ptrlist" name="package" var="modules"/>
</class>
<class name="Category" elmname="category">
<var type="string" name="name"/>
<var type="string" name="desc"/>
<var type="ptrlist" name="scopes"/>
<attr type="string" name="name" var="name"/>
<subelem type="string" name="desc" var="desc"/>
<subelem type="ptrlist" name="scope" var="scopes"/>
</class>
<class name="Module" elmname="module">
<var type="string" name="name"/>
<var type="string" name="fullname"/>
<var type="ptrlist" name="info"/>
<var type="ptr" name="scope"/>
<var type="ptrlist" name="categories"/>
<attr type="string" name="name" var="name"/>
<attr type="string" name="fullname" var="fullname"/>
<subelem type="ptrlist" name="info" var="info"/>
<subelem type="ptr" name="scope" var="scope"/>
<subelem type="ptrlist" name="category" var="categories"/>
</class>
<class name="Package" elmname="package">
<var type="string" name="name"/>
<var type="ptrlist" name="doc"/>
<var type="ptrlist" name="info"/>
<var type="ptrlist" name="categories"/>
<attr type="string" name="name" var="name"/>
<subelem type="ptrlist" name="doc" var="doc"/>
<subelem type="ptrlist" name="info" var="info"/>
<subelem type="ptrlist" name="category" var="categories"/>
</class>
<class name="Scope" elmname="scope">
<var type="stringlist" name="files"/>
<var type="stringlist" name="directories"/>
<var type="stringlist" name="prefixes"/>
<var type="stringlist" name="classes"/>
<subelem type="stringlist" name="file" var="files"/>
<subelem type="stringlist" name="dir" var="directories"/>
<subelem type="stringlist" name="prefix" var="prefixes"/>
<subelem type="stringlist" name="class" var="classes"/>
</class>
<class name="Info" elmname="info">
<var type="string" name="type"/>
<var type="string" name="value"/>
<var type="string" name="info"/>
<attr type="string" name="type" var="type"/>
<attr type="string" name="value" var="value"/>
<attr type="string" name="info" var="info"/>
</class>
<!-- should have #pcdata instead of a text-element -->
<class name="Doc" elmname="doc">
<var type="string" name="type"/>
<var type="string" name="text"/>
<attr type="string" name="type" var="type"/>
<subelem type="string" name="text" var="text"/>
</class>
</api>
|