]>
Commit | Line | Data |
---|---|---|
1 | <!-- GCC_XML 0.7-cvs DTD Version 0.3 --> | |
2 | <!-- Written by Paul Ross 2003-07-13 --> | |
3 | <!-- Updated by Martin Piskernig 2004-11-14 | |
4 | * Some bugfixes (MP; 2004-11-18): | |
5 | - added OffsetType attribute list | |
6 | - Base cannot be child element of GCC_XML | |
7 | - fixed Field::mutable to be of boolean type | |
8 | - added "attributes" to destructor attlist | |
9 | --> | |
10 | ||
11 | <!ATTLIST Argument attributes CDATA #IMPLIED> | |
12 | <!ATTLIST Argument default CDATA #IMPLIED> | |
13 | <!ATTLIST Argument name CDATA #IMPLIED> | |
14 | <!-- type can not be an IDREF as it might be "_4c" etc. which will be | |
15 | an invalid id --> | |
16 | <!ATTLIST Argument type CDATA #REQUIRED> | |
17 | ||
18 | <!ATTLIST ArrayType align CDATA #IMPLIED> | |
19 | <!ATTLIST ArrayType attributes CDATA #IMPLIED> | |
20 | <!ATTLIST ArrayType id ID #REQUIRED> | |
21 | <!ATTLIST ArrayType max CDATA #REQUIRED> | |
22 | <!ATTLIST ArrayType min CDATA #FIXED "0"> | |
23 | <!ATTLIST ArrayType size CDATA #IMPLIED> | |
24 | <!ATTLIST ArrayType type IDREF #REQUIRED> | |
25 | ||
26 | <!ATTLIST Base access (public | private | protected) "public"> | |
27 | <!ATTLIST Base type IDREF #REQUIRED> | |
28 | <!ATTLIST Base virtual (0 | 1) "0"> | |
29 | ||
30 | <!ATTLIST Class abstract (0 | 1) "0"> | |
31 | <!ATTLIST Class access (public | private | protected) "public"> | |
32 | <!ATTLIST Class align CDATA #IMPLIED> | |
33 | <!ATTLIST Class artificial CDATA #IMPLIED> | |
34 | <!ATTLIST Class attributes CDATA #IMPLIED> | |
35 | <!ATTLIST Class bases CDATA #IMPLIED> | |
36 | <!ATTLIST Class context IDREF #REQUIRED> | |
37 | <!ATTLIST Class file CDATA #REQUIRED> | |
38 | <!ATTLIST Class id ID #REQUIRED> | |
39 | <!ATTLIST Class incomplete (0 | 1) "0"> | |
40 | <!ATTLIST Class line CDATA #REQUIRED> | |
41 | <!ATTLIST Class location CDATA #REQUIRED> | |
42 | <!ATTLIST Class mangled CDATA #REQUIRED> | |
43 | <!ATTLIST Class members CDATA #IMPLIED> | |
44 | <!ATTLIST Class name CDATA #REQUIRED> | |
45 | <!ATTLIST Class size CDATA #IMPLIED> | |
46 | ||
47 | <!ATTLIST Constructor access (public | private | protected) "public"> | |
48 | <!ATTLIST Constructor artificial CDATA #IMPLIED> | |
49 | <!ATTLIST Constructor attributes CDATA #IMPLIED> | |
50 | <!ATTLIST Constructor context CDATA #REQUIRED> | |
51 | <!ATTLIST Constructor endline CDATA #IMPLIED> | |
52 | <!ATTLIST Constructor extern (0 | 1) "0"> | |
53 | <!ATTLIST Constructor file CDATA #REQUIRED> | |
54 | <!ATTLIST Constructor id ID #REQUIRED> | |
55 | <!ATTLIST Constructor line CDATA #REQUIRED> | |
56 | <!ATTLIST Constructor location CDATA #REQUIRED> | |
57 | <!ATTLIST Constructor mangled CDATA #REQUIRED> | |
58 | <!ATTLIST Constructor name CDATA #REQUIRED> | |
59 | <!ATTLIST Constructor throw CDATA #IMPLIED> | |
60 | ||
61 | <!ATTLIST Converter access (public | private | protected) "public"> | |
62 | <!ATTLIST Converter attributes CDATA #IMPLIED> | |
63 | <!ATTLIST Converter const (0 | 1) "0"> | |
64 | <!ATTLIST Converter context IDREF #REQUIRED> | |
65 | <!ATTLIST Converter endline CDATA #IMPLIED> | |
66 | <!ATTLIST Converter extern (0 | 1) "0"> | |
67 | <!ATTLIST Converter file CDATA #REQUIRED> | |
68 | <!ATTLIST Converter id ID #REQUIRED> | |
69 | <!ATTLIST Converter line CDATA #REQUIRED> | |
70 | <!ATTLIST Converter location CDATA #REQUIRED> | |
71 | <!ATTLIST Converter mangled CDATA #REQUIRED> | |
72 | <!ATTLIST Converter name CDATA #REQUIRED> | |
73 | <!ATTLIST Converter returns IDREF #REQUIRED> | |
74 | <!ATTLIST Converter throw CDATA #IMPLIED> | |
75 | <!ATTLIST Converter virtual (0 | 1) "0"> | |
76 | ||
77 | <!ATTLIST CvQualifiedType align CDATA #IMPLIED> | |
78 | <!ATTLIST CvQualifiedType attributes CDATA #IMPLIED> | |
79 | <!ATTLIST CvQualifiedType const CDATA #IMPLIED> | |
80 | <!ATTLIST CvQualifiedType id ID #REQUIRED> | |
81 | <!ATTLIST CvQualifiedType restrict CDATA #IMPLIED> | |
82 | <!ATTLIST CvQualifiedType size CDATA #IMPLIED> | |
83 | <!ATTLIST CvQualifiedType type IDREF #REQUIRED> | |
84 | <!ATTLIST CvQualifiedType volatile CDATA #IMPLIED> | |
85 | ||
86 | <!ATTLIST Destructor access (public | private | protected) "public"> | |
87 | <!ATTLIST Destructor artificial CDATA #IMPLIED> | |
88 | <!ATTLIST Destructor attributes CDATA #IMPLIED> | |
89 | <!ATTLIST Destructor context IDREF #REQUIRED> | |
90 | <!ATTLIST Destructor endline CDATA #IMPLIED> | |
91 | <!ATTLIST Destructor extern (0 | 1) "0"> | |
92 | <!ATTLIST Destructor file CDATA #REQUIRED> | |
93 | <!ATTLIST Destructor id ID #REQUIRED> | |
94 | <!ATTLIST Destructor line CDATA #REQUIRED> | |
95 | <!ATTLIST Destructor location CDATA #REQUIRED> | |
96 | <!ATTLIST Destructor mangled CDATA #REQUIRED> | |
97 | <!ATTLIST Destructor name CDATA #REQUIRED> | |
98 | <!ATTLIST Destructor throw CDATA #IMPLIED> | |
99 | <!ATTLIST Destructor virtual (0 | 1) "0"> | |
100 | ||
101 | <!ATTLIST EnumValue init CDATA #REQUIRED> | |
102 | <!ATTLIST EnumValue name CDATA #REQUIRED> | |
103 | ||
104 | <!ATTLIST Enumeration access (public | private | protected) "public"> | |
105 | <!ATTLIST Enumeration align CDATA #IMPLIED> | |
106 | <!ATTLIST Enumeration artificial CDATA #IMPLIED> | |
107 | <!ATTLIST Enumeration attributes CDATA #IMPLIED> | |
108 | <!ATTLIST Enumeration context CDATA #REQUIRED> | |
109 | <!ATTLIST Enumeration file CDATA #REQUIRED> | |
110 | <!ATTLIST Enumeration id ID #REQUIRED> | |
111 | <!ATTLIST Enumeration line CDATA #REQUIRED> | |
112 | <!ATTLIST Enumeration location CDATA #REQUIRED> | |
113 | <!ATTLIST Enumeration name CDATA #REQUIRED> | |
114 | <!ATTLIST Enumeration size CDATA #IMPLIED> | |
115 | ||
116 | <!ATTLIST Field access (public | private | protected) "public"> | |
117 | <!ATTLIST Field attributes CDATA #IMPLIED> | |
118 | <!ATTLIST Field bits CDATA #IMPLIED> | |
119 | <!ATTLIST Field context IDREF #REQUIRED> | |
120 | <!ATTLIST Field file CDATA #REQUIRED> | |
121 | <!ATTLIST Field id ID #REQUIRED> | |
122 | <!ATTLIST Field line CDATA #REQUIRED> | |
123 | <!ATTLIST Field location CDATA #REQUIRED> | |
124 | <!ATTLIST Field mangled CDATA #IMPLIED> | |
125 | <!ATTLIST Field mutable (0 | 1) "0"> | |
126 | <!ATTLIST Field name CDATA #REQUIRED> | |
127 | <!ATTLIST Field offset CDATA #IMPLIED> | |
128 | <!ATTLIST Field type CDATA #REQUIRED> | |
129 | ||
130 | <!ATTLIST File id ID #REQUIRED> | |
131 | <!ATTLIST File name CDATA #REQUIRED> | |
132 | ||
133 | <!ATTLIST Function attributes CDATA #IMPLIED> | |
134 | <!ATTLIST Function context IDREF #REQUIRED> | |
135 | <!ATTLIST Function endline CDATA #IMPLIED> | |
136 | <!ATTLIST Function extern (0 | 1) "0"> | |
137 | <!ATTLIST Function file CDATA #REQUIRED> | |
138 | <!ATTLIST Function id ID #REQUIRED> | |
139 | <!ATTLIST Function line CDATA #REQUIRED> | |
140 | <!ATTLIST Function location CDATA #REQUIRED> | |
141 | <!ATTLIST Function mangled CDATA #IMPLIED> | |
142 | <!ATTLIST Function name CDATA #REQUIRED> | |
143 | <!ATTLIST Function returns CDATA #REQUIRED> | |
144 | <!ATTLIST Function throw CDATA #IMPLIED> | |
145 | ||
146 | <!ATTLIST FunctionType attributes CDATA #IMPLIED> | |
147 | <!ATTLIST FunctionType id ID #REQUIRED> | |
148 | <!ATTLIST FunctionType returns IDREF #REQUIRED> | |
149 | ||
150 | <!ATTLIST FundamentalType align CDATA #IMPLIED> | |
151 | <!ATTLIST FundamentalType attributes CDATA #IMPLIED> | |
152 | <!ATTLIST FundamentalType id ID #REQUIRED> | |
153 | <!ATTLIST FundamentalType name CDATA #REQUIRED> | |
154 | <!ATTLIST FundamentalType size CDATA #IMPLIED> | |
155 | ||
156 | <!ATTLIST Method access (public | private | protected) "public"> | |
157 | <!ATTLIST Method attributes CDATA #IMPLIED> | |
158 | <!ATTLIST Method const (0 | 1) "0"> | |
159 | <!ATTLIST Method context IDREF #REQUIRED> | |
160 | <!ATTLIST Method endline CDATA #IMPLIED> | |
161 | <!ATTLIST Method extern (0 | 1) "0"> | |
162 | <!ATTLIST Method file CDATA #REQUIRED> | |
163 | <!ATTLIST Method id ID #REQUIRED> | |
164 | <!ATTLIST Method line CDATA #REQUIRED> | |
165 | <!ATTLIST Method location CDATA #REQUIRED> | |
166 | <!ATTLIST Method mangled CDATA #REQUIRED> | |
167 | <!ATTLIST Method name CDATA #REQUIRED> | |
168 | <!ATTLIST Method pure_virtual (0 | 1) "0"> | |
169 | <!ATTLIST Method returns CDATA #REQUIRED> | |
170 | <!ATTLIST Method static (0 | 1) "0"> | |
171 | <!ATTLIST Method throw CDATA #IMPLIED> | |
172 | <!ATTLIST Method virtual (0 | 1) "0"> | |
173 | ||
174 | <!ATTLIST MethodType attributes CDATA #IMPLIED> | |
175 | <!ATTLIST MethodType basetype IDREF #REQUIRED> | |
176 | <!ATTLIST MethodType id ID #REQUIRED> | |
177 | <!ATTLIST MethodType returns CDATA #REQUIRED> | |
178 | ||
179 | <!ATTLIST Namespace attributes CDATA #IMPLIED> | |
180 | <!ATTLIST Namespace context IDREF #IMPLIED> | |
181 | <!ATTLIST Namespace id ID #REQUIRED> | |
182 | <!ATTLIST Namespace mangled CDATA #IMPLIED> | |
183 | <!ATTLIST Namespace members CDATA #IMPLIED> | |
184 | <!ATTLIST Namespace name CDATA #REQUIRED> | |
185 | ||
186 | <!ATTLIST NamespaceAlias context IDREF #IMPLIED> | |
187 | <!ATTLIST NamespaceAlias id ID #REQUIRED> | |
188 | <!ATTLIST NamespaceAlias mangled CDATA #IMPLIED> | |
189 | <!ATTLIST NamespaceAlias name CDATA #REQUIRED> | |
190 | <!ATTLIST NamespaceAlias namespace CDATA #REQUIRED> | |
191 | ||
192 | <!ATTLIST OffsetType align CDATA #IMPLIED> | |
193 | <!ATTLIST OffsetType attributes CDATA #IMPLIED> | |
194 | <!ATTLIST OffsetType id ID #REQUIRED> | |
195 | <!ATTLIST OffsetType basetype IDREF #REQUIRED> | |
196 | <!ATTLIST OffsetType size CDATA #IMPLIED> | |
197 | <!ATTLIST OffsetType type CDATA #REQUIRED> | |
198 | ||
199 | <!ATTLIST OperatorFunction attributes CDATA #IMPLIED> | |
200 | <!ATTLIST OperatorFunction context IDREF #REQUIRED> | |
201 | <!ATTLIST OperatorFunction endline CDATA #IMPLIED> | |
202 | <!ATTLIST OperatorFunction extern (0 | 1) "0"> | |
203 | <!ATTLIST OperatorFunction file CDATA #REQUIRED> | |
204 | <!ATTLIST OperatorFunction id ID #REQUIRED> | |
205 | <!ATTLIST OperatorFunction line CDATA #REQUIRED> | |
206 | <!ATTLIST OperatorFunction location CDATA #REQUIRED> | |
207 | <!ATTLIST OperatorFunction mangled CDATA #REQUIRED> | |
208 | <!ATTLIST OperatorFunction name CDATA #REQUIRED> | |
209 | <!ATTLIST OperatorFunction returns IDREF #REQUIRED> | |
210 | <!ATTLIST OperatorFunction throw CDATA #IMPLIED> | |
211 | ||
212 | <!ATTLIST OperatorMethod access (public | private | protected) "public"> | |
213 | <!ATTLIST OperatorMethod attributes CDATA #IMPLIED> | |
214 | <!ATTLIST OperatorMethod const (0 | 1) "0"> | |
215 | <!ATTLIST OperatorMethod context IDREF #REQUIRED> | |
216 | <!ATTLIST OperatorMethod endline CDATA #IMPLIED> | |
217 | <!ATTLIST OperatorMethod extern (0 | 1) "0"> | |
218 | <!ATTLIST OperatorMethod file CDATA #REQUIRED> | |
219 | <!ATTLIST OperatorMethod id ID #REQUIRED> | |
220 | <!ATTLIST OperatorMethod line CDATA #REQUIRED> | |
221 | <!ATTLIST OperatorMethod location CDATA #REQUIRED> | |
222 | <!ATTLIST OperatorMethod mangled CDATA #REQUIRED> | |
223 | <!ATTLIST OperatorMethod name CDATA #REQUIRED> | |
224 | <!ATTLIST OperatorMethod pure_virtual (0 | 1) "0"> | |
225 | <!ATTLIST OperatorMethod returns IDREF #REQUIRED> | |
226 | <!ATTLIST OperatorMethod static (0 | 1) "0"> | |
227 | <!ATTLIST OperatorMethod throw CDATA #IMPLIED> | |
228 | <!ATTLIST OperatorMethod virtual (0 | 1) "0"> | |
229 | ||
230 | <!ATTLIST PointerType align CDATA #IMPLIED> | |
231 | <!ATTLIST PointerType attributes CDATA #IMPLIED> | |
232 | <!ATTLIST PointerType id ID #REQUIRED> | |
233 | <!ATTLIST PointerType size CDATA #IMPLIED> | |
234 | <!ATTLIST PointerType type CDATA #REQUIRED> | |
235 | ||
236 | <!ATTLIST ReferenceType align CDATA #IMPLIED> | |
237 | <!ATTLIST ReferenceType attributes CDATA #IMPLIED> | |
238 | <!ATTLIST ReferenceType id ID #REQUIRED> | |
239 | <!ATTLIST ReferenceType size CDATA #IMPLIED> | |
240 | <!ATTLIST ReferenceType type CDATA #REQUIRED> | |
241 | ||
242 | <!ATTLIST Struct abstract (0 | 1) "0"> | |
243 | <!ATTLIST Struct access (public | private | protected) "public"> | |
244 | <!ATTLIST Struct align CDATA #IMPLIED> | |
245 | <!ATTLIST Struct artificial (0 | 1) "0"> | |
246 | <!ATTLIST Struct attributes CDATA #IMPLIED> | |
247 | <!ATTLIST Struct bases CDATA #IMPLIED> | |
248 | <!ATTLIST Struct context IDREF #REQUIRED> | |
249 | <!ATTLIST Struct file CDATA #REQUIRED> | |
250 | <!ATTLIST Struct id ID #REQUIRED> | |
251 | <!ATTLIST Struct incomplete (0 | 1) "0"> | |
252 | <!ATTLIST Struct line CDATA #REQUIRED> | |
253 | <!ATTLIST Struct location CDATA #REQUIRED> | |
254 | <!ATTLIST Struct mangled CDATA #REQUIRED> | |
255 | <!ATTLIST Struct members CDATA #IMPLIED> | |
256 | <!ATTLIST Struct name CDATA #IMPLIED> | |
257 | <!ATTLIST Struct size CDATA #IMPLIED> | |
258 | ||
259 | <!ATTLIST Typedef attributes CDATA #IMPLIED> | |
260 | <!ATTLIST Typedef context IDREF #REQUIRED> | |
261 | <!ATTLIST Typedef file CDATA #REQUIRED> | |
262 | <!ATTLIST Typedef id ID #REQUIRED> | |
263 | <!ATTLIST Typedef line CDATA #REQUIRED> | |
264 | <!ATTLIST Typedef location CDATA #REQUIRED> | |
265 | <!ATTLIST Typedef name CDATA #REQUIRED> | |
266 | <!ATTLIST Typedef type CDATA #REQUIRED> | |
267 | ||
268 | <!ATTLIST Unimplemented function CDATA #IMPLIED> | |
269 | <!ATTLIST Unimplemented id ID #REQUIRED> | |
270 | <!ATTLIST Unimplemented node CDATA #REQUIRED> | |
271 | <!ATTLIST Unimplemented tree_code (187 | 190 | 193) #REQUIRED> | |
272 | <!ATTLIST Unimplemented tree_code_name (template_type_parm | | |
273 | typename_type | using_decl) #REQUIRED> | |
274 | ||
275 | <!ATTLIST Union abstract (0 | 1) "0"> | |
276 | <!ATTLIST Union access (public | private | protected) "public"> | |
277 | <!ATTLIST Union align CDATA #IMPLIED> | |
278 | <!ATTLIST Union artificial (0 | 1) "0"> | |
279 | <!ATTLIST Union attributes CDATA #IMPLIED> | |
280 | <!ATTLIST Union bases CDATA #IMPLIED> | |
281 | <!ATTLIST Union context IDREF #REQUIRED> | |
282 | <!ATTLIST Union file CDATA #REQUIRED> | |
283 | <!ATTLIST Union id ID #REQUIRED> | |
284 | <!ATTLIST Union incomplete (0 | 1) "0"> | |
285 | <!ATTLIST Union line CDATA #REQUIRED> | |
286 | <!ATTLIST Union location CDATA #REQUIRED> | |
287 | <!ATTLIST Union mangled CDATA #REQUIRED> | |
288 | <!ATTLIST Union members CDATA #IMPLIED> | |
289 | <!ATTLIST Union name CDATA #IMPLIED> | |
290 | <!ATTLIST Union size CDATA #IMPLIED> | |
291 | ||
292 | <!ATTLIST Variable access (public | private | protected) "public"> | |
293 | <!ATTLIST Variable artificial CDATA #IMPLIED> | |
294 | <!ATTLIST Variable attributes CDATA #IMPLIED> | |
295 | <!ATTLIST Variable context IDREF #REQUIRED> | |
296 | <!ATTLIST Variable extern (0 | 1) "0"> | |
297 | <!ATTLIST Variable file CDATA #REQUIRED> | |
298 | <!ATTLIST Variable id ID #REQUIRED> | |
299 | <!ATTLIST Variable init CDATA #IMPLIED> | |
300 | <!ATTLIST Variable line CDATA #REQUIRED> | |
301 | <!ATTLIST Variable location CDATA #REQUIRED> | |
302 | <!ATTLIST Variable mangled CDATA #IMPLIED> | |
303 | <!ATTLIST Variable name CDATA #REQUIRED> | |
304 | <!ATTLIST Variable type CDATA #REQUIRED> | |
305 | ||
306 | <!ATTLIST GCC_XML cvs_revision CDATA #IMPLIED> | |
307 | ||
308 | <!ELEMENT Argument EMPTY> | |
309 | <!ELEMENT Ellipsis EMPTY> | |
310 | <!ELEMENT ArrayType EMPTY> | |
311 | <!ELEMENT Base EMPTY> | |
312 | <!ELEMENT Class (Base)*> | |
313 | <!ELEMENT Constructor (Argument | Ellipsis)*> | |
314 | <!ELEMENT Converter EMPTY> | |
315 | <!ELEMENT CvQualifiedType EMPTY> | |
316 | <!ELEMENT Destructor (Argument)*> <!-- FIXME --> | |
317 | <!ELEMENT EnumValue EMPTY> | |
318 | <!ELEMENT Enumeration (EnumValue)+> | |
319 | <!ELEMENT Field EMPTY> | |
320 | <!ELEMENT File EMPTY> | |
321 | <!ELEMENT Function (Argument | Ellipsis)*> | |
322 | <!ELEMENT FunctionType (Argument | Ellipsis)*> | |
323 | <!ELEMENT FundamentalType EMPTY> | |
324 | <!ELEMENT Method (Argument | Ellipsis)*> | |
325 | <!ELEMENT MethodType (Argument | Ellipsis)*> | |
326 | <!ELEMENT Namespace EMPTY> | |
327 | <!ELEMENT NamespaceAlias EMPTY> | |
328 | <!ELEMENT OffsetType EMPTY> | |
329 | <!ELEMENT OperatorFunction (Argument | Ellipsis)*> | |
330 | <!ELEMENT OperatorMethod (Argument | Ellipsis)*> | |
331 | <!ELEMENT PointerType EMPTY> | |
332 | <!ELEMENT ReferenceType EMPTY> | |
333 | <!ELEMENT Struct (Base)*> | |
334 | <!ELEMENT Typedef EMPTY> | |
335 | <!ELEMENT Unimplemented EMPTY> | |
336 | <!ELEMENT Union (Base)*> | |
337 | <!ELEMENT Variable EMPTY> | |
338 | <!ELEMENT GCC_XML (ArrayType | Class | Constructor | Converter | CvQualifiedType | | |
339 | Destructor | Enumeration | Field | File | Function | FunctionType | | |
340 | FundamentalType | Method | MethodType | Namespace | NamespaceAlias | OperatorFunction | |
341 | | OperatorMethod | OffsetType | PointerType | ReferenceType | Struct | Typedef | | |
342 | Unimplemented | Union | Variable)+> | |
343 |