|
|
1.1 root 1:
2: #line 259 "asm.y"
3: typedef union {
4: long val; /* numeric value */
5: double dbl;
6: sym *s; /* name size loc bitd bitl flag */
7: opc *o; /* opcode kind */
8: expr *e; /* mode loc size exp bitd bitl chain next */
9: char *t; /* token */
10: parm *p; /* parm */
11: data *d; /* data item */
12: } YYSTYPE;
13: #define PC 256
14: #define NUMBER 257
15: #define FNUM 258
16: #define COMPARISON 312
17: #define OP 260
18: #define DATA 261
19: #define CMD 262
20: #define DCMD 263
21: #define ICMD 264
22: #define NCMD 265
23: #define ECMD 266
24: #define ECMDX 267
25: #define IDENTIFIER 268
26: #define REG 269
27: #define DEFINED 320
28: #define SIZEOF 321
29: #define SEGMENT 322
30: #define LOCATION 323
31: #define PLUS 315
32: #define MINUS 316
33: #define TIMES 317
34: #define DIVIDE 318
35: #define REM 319
36: #define LSHIFT 313
37: #define RSHIFT 314
38: #define AND 311
39: #define OR 309
40: #define XOR 310
41: #define COMMA 305
42: #define LPAREN 328
43: #define RPAREN 286
44: #define LBRACK 329
45: #define RBRACK 288
46: #define AT 307
47: #define D_SIGN 290
48: #define NOT 324
49: #define BANG 326
50: #define COLON 306
51: #define PARMCT 294
52: #define TOSTRING 330
53: #define TONUMBER 331
54: #define TOFLOAT 332
55: #define FSTACK 298
56: #define NL 333
57: #define TOKEN 327
58: #define P_SIGN 308
59: #define LEN 325
60: #ifdef YYTNAMES
61: extern struct yytname
62: {
63: char *tn_name;
64: int tn_val;
65: } yytnames[];
66: #endif
67: extern YYSTYPE yylval;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.