Expand PMF_FN_* macros.
[netbsd-mini2440.git] / gnu / usr.bin / awk / parse.h
blobd831c3de7b4eaf4d03b7046273f7376d33eef27e
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;