parse.h
上传用户:wqdrylgs
上传日期:2007-02-09
资源大小:65k
文件大小:2k
源码类别:

汇编语言

开发平台:

WINDOWS

  1. /****************************************************************************
  2. *                     U N R E G I S T E R E D   C O P Y
  3. * You are on day 85 of your 30 day trial period.
  4. * This file was produced by an UNREGISTERED COPY of Parser Generator. It is
  5. * for evaluation purposes only. If you continue to use Parser Generator 30
  6. * days after installation then you are required to purchase a license. For
  7. * more information see the online help or go to the Bumble-Bee Software
  8. * homepage at:
  9. * http://www.bumblebeesoftware.com
  10. * This notice must remain present in the file. It cannot be removed.
  11. ****************************************************************************/
  12. /****************************************************************************
  13. * parse.h
  14. * C header file generated from parse.y.
  15. * Date: 06/24/03
  16. * Time: 17:07:53
  17. * AYACC Version: 2.05
  18. ****************************************************************************/
  19. #ifndef _PARSE_H
  20. #define _PARSE_H
  21. #include <yypars.h>
  22. #define ENDFILE 257
  23. #define ERROR 258
  24. #define INT 259
  25. #define CHAR 260
  26. #define FLOAT 261
  27. #define IF 262
  28. #define ELSE 263
  29. #define WHILE 264
  30. #define VOID 265
  31. #define RETURN 266
  32. #define BREAK 267
  33. #define CONTINUE 268
  34. #define ID 269
  35. #define NUM 270
  36. #define FNUM 271
  37. #define SCHAR 272
  38. #define PLUS 273
  39. #define SUB 274
  40. #define MUT 275
  41. #define DIV 276
  42. #define LT 277
  43. #define LE 278
  44. #define GT 279
  45. #define GE 280
  46. #define EQ 281
  47. #define NEQ 282
  48. #define AND 283
  49. #define OR 284
  50. #define NOT 285
  51. #define ASSIGN 286
  52. #define SEMI 287
  53. #define COMMA 288
  54. #define LP 289
  55. #define RP 290
  56. #define LSP 291
  57. #define RSP 292
  58. #define LFP 293
  59. #define RFP 294
  60. #ifndef YYSTYPE
  61. union tagYYSTYPE {
  62. #line 23 ".\parse.y"
  63.  TreeNode * ptree;
  64.          Type type; 
  65.        
  66. #line 77 "parse.h"
  67. };
  68. #define YYSTYPE union tagYYSTYPE
  69. #endif
  70. extern YYSTYPE YYNEAR yylval;
  71. #line 44 ".\parse.y"
  72.     void yyerror(const char * message);
  73. TreeNode * parse(void);
  74. #line 90 "parse.h"
  75. #endif