tokens.h
上传用户:itx_2006
上传日期:2007-01-06
资源大小:493k
文件大小:4k
源码类别:

编译器/解释器

开发平台:

Others

  1. #ifndef tokens_h
  2. #define tokens_h
  3. /* tokens.h -- List of labelled tokens and stuff
  4.  *
  5.  * Generated from: antlr.g
  6.  *
  7.  * Terence Parr, Will Cohen, and Hank Dietz: 1989-1998
  8.  * Purdue University Electrical Engineering
  9.  * ANTLR Version 1.33MR14
  10.  */
  11. #define zzEOF_TOKEN 1
  12. #define Eof 1
  13. #define QuotedTerm 2
  14. #define Action 34
  15. #define Pred 35
  16. #define PassAction 36
  17. #define WildCard 87
  18. #define LABEL 89
  19. #define NonTerminal 98
  20. #define TokenTerm 99
  21. #define ID 147
  22. #define INT 149
  23. #ifdef __USE_PROTOS
  24. void grammar(void);
  25. #else
  26. extern void grammar();
  27. #endif
  28. #ifdef __USE_PROTOS
  29. void class_def(void);
  30. #else
  31. extern void class_def();
  32. #endif
  33. #ifdef __USE_PROTOS
  34. void rule(void);
  35. #else
  36. extern void rule();
  37. #endif
  38. #ifdef __USE_PROTOS
  39. void laction(void);
  40. #else
  41. extern void laction();
  42. #endif
  43. #ifdef __USE_PROTOS
  44. void lmember(void);
  45. #else
  46. extern void lmember();
  47. #endif
  48. #ifdef __USE_PROTOS
  49. void lprefix(void);
  50. #else
  51. extern void lprefix();
  52. #endif
  53. #ifdef __USE_PROTOS
  54. void aPred(void);
  55. #else
  56. extern void aPred();
  57. #endif
  58. #ifdef __USE_PROTOS
  59. extern  Predicate *  predOrExpr(void);
  60. #else
  61. extern  Predicate *  predOrExpr();
  62. #endif
  63. #ifdef __USE_PROTOS
  64. extern  Predicate *  predAndExpr(void);
  65. #else
  66. extern  Predicate *  predAndExpr();
  67. #endif
  68. #ifdef __USE_PROTOS
  69. extern  Predicate *  predPrimary(void);
  70. #else
  71. extern  Predicate *  predPrimary();
  72. #endif
  73. #ifdef __USE_PROTOS
  74. void aLexclass(void);
  75. #else
  76. extern void aLexclass();
  77. #endif
  78. #ifdef __USE_PROTOS
  79. void error(void);
  80. #else
  81. extern void error();
  82. #endif
  83. #ifdef __USE_PROTOS
  84. void tclass(void);
  85. #else
  86. extern void tclass();
  87. #endif
  88. #ifdef __USE_PROTOS
  89. void token(void);
  90. #else
  91. extern void token();
  92. #endif
  93. #ifdef __USE_PROTOS
  94. void block( set *toksrefd, set *rulesrefd );
  95. #else
  96. extern void block();
  97. #endif
  98. #ifdef __USE_PROTOS
  99. void alt( set *toksrefd, set *rulesrefd );
  100. #else
  101. extern void alt();
  102. #endif
  103. #ifdef __USE_PROTOS
  104. extern  LabelEntry *  element_label(void);
  105. #else
  106. extern  LabelEntry *  element_label();
  107. #endif
  108. #ifdef __USE_PROTOS
  109. extern  Node *  element( int not, int first_on_line, int use_def_MT_handler );
  110. #else
  111. extern  Node *  element();
  112. #endif
  113. #ifdef __USE_PROTOS
  114. void default_exception_handler(void);
  115. #else
  116. extern void default_exception_handler();
  117. #endif
  118. #ifdef __USE_PROTOS
  119. extern  ExceptionGroup *  exception_group(void);
  120. #else
  121. extern  ExceptionGroup *  exception_group();
  122. #endif
  123. #ifdef __USE_PROTOS
  124. extern  ExceptionHandler *  exception_handler(void);
  125. #else
  126. extern  ExceptionHandler *  exception_handler();
  127. #endif
  128. #ifdef __USE_PROTOS
  129. void enum_file( char *fname );
  130. #else
  131. extern void enum_file();
  132. #endif
  133. #ifdef __USE_PROTOS
  134. void defines( char *fname );
  135. #else
  136. extern void defines();
  137. #endif
  138. #ifdef __USE_PROTOS
  139. void enum_def( char *fname );
  140. #else
  141. extern void enum_def();
  142. #endif
  143. #endif
  144. extern SetWordType zzerr1[];
  145. extern SetWordType zzerr2[];
  146. extern SetWordType setwd1[];
  147. extern SetWordType zzerr3[];
  148. extern SetWordType setwd2[];
  149. extern SetWordType zzerr4[];
  150. extern SetWordType zzerr5[];
  151. extern SetWordType zzerr6[];
  152. extern SetWordType zzerr7[];
  153. extern SetWordType zzerr8[];
  154. extern SetWordType setwd3[];
  155. extern SetWordType zzerr9[];
  156. extern SetWordType zzerr10[];
  157. extern SetWordType zzerr11[];
  158. extern SetWordType zzerr12[];
  159. extern SetWordType zzerr13[];
  160. extern SetWordType setwd4[];
  161. extern SetWordType zzerr14[];
  162. extern SetWordType zzerr15[];
  163. extern SetWordType zzerr16[];
  164. extern SetWordType zzerr17[];
  165. extern SetWordType zzerr18[];
  166. extern SetWordType zzerr19[];
  167. extern SetWordType zzerr20[];
  168. extern SetWordType zzerr21[];
  169. extern SetWordType setwd5[];
  170. extern SetWordType zzerr22[];
  171. extern SetWordType zzerr23[];
  172. extern SetWordType zzerr24[];
  173. extern SetWordType zzerr25[];
  174. extern SetWordType setwd6[];