File: modapi.xml

package info (click to toggle)
albert 0.4.10.1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,556 kB
  • ctags: 2,014
  • sloc: lisp: 13,587; ansic: 7,729; xml: 843; makefile: 99; sh: 28
file content (99 lines) | stat: -rw-r--r-- 3,365 bytes parent folder | download | duplicates (2)
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>