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

编译器/解释器

开发平台:

Others

  1. #ifndef tokens_h
  2. #define tokens_h
  3. /* tokens.h -- List of labelled tokens and stuff
  4.  *
  5.  * Generated from: dlg_p.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 L_EOF 4
  13. #define PER_PER 5
  14. #define NAME_PER_PER 6
  15. #define LEXMEMBER 7
  16. #define LEXACTION 8
  17. #define PARSERCLASS 9
  18. #define LEXPREFIX 10
  19. #define ACTION 11
  20. #define GREAT_GREAT 12
  21. #define L_BRACE 13
  22. #define R_BRACE 14
  23. #define L_PAR 15
  24. #define R_PAR 16
  25. #define L_BRACK 17
  26. #define R_BRACK 18
  27. #define ZERO_MORE 19
  28. #define ONE_MORE 20
  29. #define OR 21
  30. #define RANGE 22
  31. #define NOT 23
  32. #define OCTAL_VALUE 24
  33. #define HEX_VALUE 25
  34. #define DEC_VALUE 26
  35. #define TAB 27
  36. #define NL 28
  37. #define CR 29
  38. #define BS 30
  39. #define CONTINUATION 31
  40. #define LIT 32
  41. #define REGCHAR 33
  42. #ifdef __USE_PROTOS
  43. void grammar(void);
  44. #else
  45. extern void grammar();
  46. #endif
  47. #ifdef __USE_PROTOS
  48. void start_states(void);
  49. #else
  50. extern void start_states();
  51. #endif
  52. #ifdef __USE_PROTOS
  53. void do_conversion(void);
  54. #else
  55. extern void do_conversion();
  56. #endif
  57. #ifdef __USE_PROTOS
  58. void rule_list(void);
  59. #else
  60. extern void rule_list();
  61. #endif
  62. #ifdef __USE_PROTOS
  63. void rule(void);
  64. #else
  65. extern void rule();
  66. #endif
  67. #ifdef __USE_PROTOS
  68. void reg_expr(void);
  69. #else
  70. extern void reg_expr();
  71. #endif
  72. #ifdef __USE_PROTOS
  73. void and_expr(void);
  74. #else
  75. extern void and_expr();
  76. #endif
  77. #ifdef __USE_PROTOS
  78. void repeat_expr(void);
  79. #else
  80. extern void repeat_expr();
  81. #endif
  82. #ifdef __USE_PROTOS
  83. void expr(void);
  84. #else
  85. extern void expr();
  86. #endif
  87. #ifdef __USE_PROTOS
  88. void atom_list(void);
  89. #else
  90. extern void atom_list();
  91. #endif
  92. #ifdef __USE_PROTOS
  93. void near_atom(void);
  94. #else
  95. extern void near_atom();
  96. #endif
  97. #ifdef __USE_PROTOS
  98. void atom(void);
  99. #else
  100. extern void atom();
  101. #endif
  102. #ifdef __USE_PROTOS
  103. void anychar(void);
  104. #else
  105. extern void anychar();
  106. #endif
  107. #endif
  108. extern SetWordType zzerr1[];
  109. extern SetWordType zzerr2[];
  110. extern SetWordType setwd1[];
  111. extern SetWordType zzerr3[];
  112. extern SetWordType zzerr4[];
  113. extern SetWordType zzerr5[];
  114. extern SetWordType setwd2[];
  115. extern SetWordType zzerr6[];
  116. extern SetWordType setwd3[];