y.tab.h 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. typedef union {
  2. Node* node;
  3. Sym* sym;
  4. Type* type;
  5. struct
  6. {
  7. Type* t;
  8. char c;
  9. } tycl;
  10. struct
  11. {
  12. Type* t1;
  13. Type* t2;
  14. } tyty;
  15. struct
  16. {
  17. char* s;
  18. long l;
  19. } sval;
  20. long lval;
  21. double dval;
  22. vlong vval;
  23. } YYSTYPE;
  24. extern YYSTYPE yylval;
  25. #define LPE 57346
  26. #define LME 57347
  27. #define LMLE 57348
  28. #define LDVE 57349
  29. #define LMDE 57350
  30. #define LRSHE 57351
  31. #define LLSHE 57352
  32. #define LANDE 57353
  33. #define LXORE 57354
  34. #define LORE 57355
  35. #define LOROR 57356
  36. #define LANDAND 57357
  37. #define LEQ 57358
  38. #define LNE 57359
  39. #define LLE 57360
  40. #define LGE 57361
  41. #define LLSH 57362
  42. #define LRSH 57363
  43. #define LMM 57364
  44. #define LPP 57365
  45. #define LMG 57366
  46. #define LNAME 57367
  47. #define LTYPE 57368
  48. #define LFCONST 57369
  49. #define LDCONST 57370
  50. #define LCONST 57371
  51. #define LLCONST 57372
  52. #define LUCONST 57373
  53. #define LULCONST 57374
  54. #define LVLCONST 57375
  55. #define LUVLCONST 57376
  56. #define LSTRING 57377
  57. #define LLSTRING 57378
  58. #define LAUTO 57379
  59. #define LBREAK 57380
  60. #define LCASE 57381
  61. #define LCHAR 57382
  62. #define LCONTINUE 57383
  63. #define LDEFAULT 57384
  64. #define LDO 57385
  65. #define LDOUBLE 57386
  66. #define LELSE 57387
  67. #define LEXTERN 57388
  68. #define LFLOAT 57389
  69. #define LFOR 57390
  70. #define LGOTO 57391
  71. #define LIF 57392
  72. #define LINT 57393
  73. #define LLONG 57394
  74. #define LREGISTER 57395
  75. #define LRETURN 57396
  76. #define LSHORT 57397
  77. #define LSIZEOF 57398
  78. #define LUSED 57399
  79. #define LSTATIC 57400
  80. #define LSTRUCT 57401
  81. #define LSWITCH 57402
  82. #define LTYPEDEF 57403
  83. #define LTYPESTR 57404
  84. #define LUNION 57405
  85. #define LUNSIGNED 57406
  86. #define LWHILE 57407
  87. #define LVOID 57408
  88. #define LENUM 57409
  89. #define LSIGNED 57410
  90. #define LCONSTNT 57411
  91. #define LVOLATILE 57412
  92. #define LSET 57413
  93. #define LSIGNOF 57414