|
|
1.1 root 1: /* localdefs.h 1.1 86/02/02 */
2:
3: /*
4: * Definitions of symbols local to PCC.
5: *
6: * This file is not included directly by PCC sources -- instead it is
7: * preprocessed along with <pcc.h> to yield two files, pcclocal.h
8: * and pcctokens. The preprocessing strips off the PCC_ prefix
9: * from all the symbols, since the PCC has no potential clashes...
10: */
11: #ifndef PCC_LOCALTOKENS
12:
13: #define PCC_LOCALTOKENS 100
14:
15: #ifdef _PASS1_
16: /*
17: * Leftover operators.
18: */
19: #define PCC_ASOP 100 /* assignment ops */
20: #define PCC_RELOP 101 /* <=, <, >=, > */
21: #define PCC_EQUOP 102 /* ==, != */
22: #define PCC_DIVOP 103 /* /, % */
23: #define PCC_SHIFTOP 104 /* <<, >> */
24: #define PCC_INCOP 105 /* ++, -- */
25: #define PCC_UNOP 106 /* !, ~ */
26: #define PCC_STROP 107 /* ., -> */
27:
28: #define PCC_LP 108 /* ( */
29: #define PCC_RP 109 /* ) */
30: #define PCC_LC 110 /* { */
31: #define PCC_RC 111 /* } */
32: #endif _PASS1_
33:
34: /*
35: * C keywords.
36: */
37: #define PCC_STRUCT 112
38: #define PCC_IF 113
39: #define PCC_ELSE 114
40: #define PCC_SWITCH 115
41: #define PCC_BREAK 116
42: #define PCC_CONTINUE 117
43: #define PCC_WHILE 118
44: #define PCC_DO 119
45: #define PCC_FOR 120
46: #define PCC_DEFAULT 121
47: #define PCC_CASE 122
48: #define PCC_SIZEOF 123
49: #define PCC_ENUM 124
50: #define PCC_SM 125
51: #endif PCC_LOCALTOKENS
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.