forked from lucvoo/sparse
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathparse.dtd
51 lines (45 loc) · 1.6 KB
/
parse.dtd
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
<!ELEMENT parse (symbol+) >
<!ELEMENT symbol (symbol*) >
<!ATTLIST symbol type (uninitialized|preprocessor|basetype|node|pointer|function|array|struct|union|enum|typedef|typeof|member|bitfield|label|restrict|fouled|keyword|bad) #REQUIRED
id ID #REQUIRED
file CDATA #REQUIRED
start-line CDATA #REQUIRED
start-col CDATA #REQUIRED
end-line CDATA #IMPLIED
end-col CDATA #IMPLIED
end-file CDATA #IMPLIED
ident CDATA #IMPLIED
base-type IDREF #IMPLIED
base-type-builtin (char|signed char|unsigned char|short|signed short|unsigned short|int|signed int|unsigned int|signed long|long|unsigned long|long long|signed long long|unsigned long long|void|bool|string|float|double|long double|incomplete type|abstract int|abstract fp|label type|bad type) #IMPLIED
array-size CDATA #IMPLIED
bit-size CDATA #IMPLIED
alignment CDATA #IMPLIED
offset CDATA #IMPLIED
bit-offset CDATA #IMPLIED
auto (0|1) #IMPLIED
register (0|1) #IMPLIED
static (0|1) #IMPLIED
extern (0|1) #IMPLIED
const (0|1) #IMPLIED
volatile (0|1) #IMPLIED
signed (0|1) #IMPLIED
unsigned (0|1) #IMPLIED
char (0|1) #IMPLIED
short (0|1) #IMPLIED
long (0|1) #IMPLIED
long-long (0|1) #IMPLIED
typedef (0|1) #IMPLIED
inline (0|1) #IMPLIED
addressable (0|1) #IMPLIED
nocast (0|1) #IMPLIED
noderef (0|1) #IMPLIED
accessed (0|1) #IMPLIED
toplevel (0|1) #IMPLIED
label (0|1) #IMPLIED
assigned (0|1) #IMPLIED
type-type (0|1) #IMPLIED
safe (0|1) #IMPLIED
usertype (0|1) #IMPLIED
force (0|1) #IMPLIED
explicitly-signed (0|1) #IMPLIED
bitwise (0|1) #IMPLIED >