parse.dtd 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <!ELEMENT parse (symbol+) >
  2. <!ELEMENT symbol (symbol*) >
  3. <!ATTLIST symbol type (uninitialized|preprocessor|basetype|node|pointer|function|array|struct|union|enum|typedef|typeof|member|bitfield|label|restrict|fouled|keyword|bad) #REQUIRED
  4. id ID #REQUIRED
  5. file CDATA #REQUIRED
  6. start-line CDATA #REQUIRED
  7. start-col CDATA #REQUIRED
  8. end-line CDATA #IMPLIED
  9. end-col CDATA #IMPLIED
  10. end-file CDATA #IMPLIED
  11. ident CDATA #IMPLIED
  12. base-type IDREF #IMPLIED
  13. 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
  14. array-size CDATA #IMPLIED
  15. bit-size CDATA #IMPLIED
  16. alignment CDATA #IMPLIED
  17. offset CDATA #IMPLIED
  18. bit-offset CDATA #IMPLIED
  19. auto (0|1) #IMPLIED
  20. register (0|1) #IMPLIED
  21. static (0|1) #IMPLIED
  22. extern (0|1) #IMPLIED
  23. const (0|1) #IMPLIED
  24. volatile (0|1) #IMPLIED
  25. signed (0|1) #IMPLIED
  26. unsigned (0|1) #IMPLIED
  27. char (0|1) #IMPLIED
  28. short (0|1) #IMPLIED
  29. long (0|1) #IMPLIED
  30. long-long (0|1) #IMPLIED
  31. typedef (0|1) #IMPLIED
  32. inline (0|1) #IMPLIED
  33. addressable (0|1) #IMPLIED
  34. nocast (0|1) #IMPLIED
  35. noderef (0|1) #IMPLIED
  36. accessed (0|1) #IMPLIED
  37. toplevel (0|1) #IMPLIED
  38. label (0|1) #IMPLIED
  39. assigned (0|1) #IMPLIED
  40. type-type (0|1) #IMPLIED
  41. safe (0|1) #IMPLIED
  42. usertype (0|1) #IMPLIED
  43. force (0|1) #IMPLIED
  44. explicitly-signed (0|1) #IMPLIED
  45. bitwise (0|1) #IMPLIED >