home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / m / mawk11as.zip / PARSE.H < prev    next >
C/C++ Source or Header  |  1991-12-18  |  2KB  |  87 lines

  1. #define UNEXPECTED 257
  2. #define BAD_DECIMAL 258
  3. #define NL 259
  4. #define SEMI_COLON 260
  5. #define LBRACE 261
  6. #define RBRACE 262
  7. #define LBOX 263
  8. #define RBOX 264
  9. #define COMMA 265
  10. #define IO_OUT 266
  11. #define ASSIGN 267
  12. #define ADD_ASG 268
  13. #define SUB_ASG 269
  14. #define MUL_ASG 270
  15. #define DIV_ASG 271
  16. #define MOD_ASG 272
  17. #define POW_ASG 273
  18. #define QMARK 274
  19. #define COLON 275
  20. #define OR 276
  21. #define AND 277
  22. #define IN 278
  23. #define MATCH 279
  24. #define EQ 280
  25. #define NEQ 281
  26. #define LT 282
  27. #define LTE 283
  28. #define GT 284
  29. #define GTE 285
  30. #define CAT 286
  31. #define GETLINE 287
  32. #define PLUS 288
  33. #define MINUS 289
  34. #define MUL 290
  35. #define DIV 291
  36. #define MOD 292
  37. #define NOT 293
  38. #define UMINUS 294
  39. #define IO_IN 295
  40. #define PIPE 296
  41. #define POW 297
  42. #define INC_or_DEC 298
  43. #define DOLLAR 299
  44. #define FIELD 300
  45. #define LPAREN 301
  46. #define RPAREN 302
  47. #define DOUBLE 303
  48. #define STRING_ 304
  49. #define RE 305
  50. #define ID 306
  51. #define D_ID 307
  52. #define FUNCT_ID 308
  53. #define BUILTIN 309
  54. #define PRINT 310
  55. #define PRINTF 311
  56. #define SPLIT 312
  57. #define MATCH_FUNC 313
  58. #define SUB 314
  59. #define GSUB 315
  60. #define DO 316
  61. #define WHILE 317
  62. #define FOR 318
  63. #define BREAK 319
  64. #define CONTINUE 320
  65. #define IF 321
  66. #define ELSE 322
  67. #define DELETE 323
  68. #define BEGIN 324
  69. #define END 325
  70. #define EXIT 326
  71. #define NEXT 327
  72. #define RETURN 328
  73. #define FUNCTION 329
  74. typedef union{
  75. CELL *cp ;
  76. SYMTAB *stp ;
  77. INST  *start ; /* code starting address */
  78. PF_CP  fp ;  /* ptr to a (print/printf) or (sub/gsub) function */
  79. BI_REC *bip ; /* ptr to info about a builtin */
  80. FBLOCK  *fbp  ; /* ptr to a function block */
  81. ARG2_REC *arg2p ;
  82. CA_REC   *ca_p  ;
  83. int   ival ;
  84. PTR   ptr ;
  85. } YYSTYPE;
  86. extern YYSTYPE yylval;
  87.