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