|
|
1.1 root 1: /* The following numbers are strange, and implementation-dependent */
2:
3: #define P2BAD -1
4: #define P2NAME 2
5: #define P2ICON 4 /* Integer constant */
6: #define P2PLUS 6
7: #define P2PLUSEQ 7
8: #define P2MINUS 8
9: #define P2NEG 10
10: #define P2STAR 11
11: #define P2STAREQ 12
12: #define P2INDIRECT 13
13: #define P2BITAND 14
14: #define P2BITOR 17
15: #define P2BITXOR 19
16: #define P2QUEST 21
17: #define P2COLON 22
18: #define P2ANDAND 23
19: #define P2OROR 24
20: #define P2GOTO 37
21: #define P2LISTOP 56
22: #define P2ASSIGN 58
23: #define P2COMOP 59
24: #define P2SLASH 60
25: #define P2MOD 62
26: #define P2LSHIFT 64
27: #define P2RSHIFT 66
28: #define P2CALL 70
29: #define P2CALL0 72
30:
31: #define P2NOT 76
32: #define P2BITNOT 77
33: #define P2EQ 80
34: #define P2NE 81
35: #define P2LE 82
36: #define P2LT 83
37: #define P2GE 84
38: #define P2GT 85
39: #define P2REG 94
40: #define P2OREG 95
41: #define P2CONV 104
42: #define P2FORCE 108
43: #define P2CBRANCH 109
44:
45: /* special operators included only for fortran's use */
46:
47: #define P2PASS 200
48: #define P2STMT 201
49: #define P2SWITCH 202
50: #define P2LBRACKET 203
51: #define P2RBRACKET 204
52: #define P2EOF 205
53: #define P2ARIF 206
54: #define P2LABEL 207
55:
56: #define P2SHORT 3
57: #define P2INT 4
58: #define P2LONG 4
59:
60: #define P2CHAR 2
61: #define P2REAL 6
62: #define P2DREAL 7
63: #define P2PTR 020
64: #define P2FUNCT 040
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.