| 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 | |