1 /* 2 * Copyright (c) 1983, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * Edward Wang at The University of California, Berkeley. 7 * 8 * %sccs.include.redist.c% 9 * 10 * @(#)token.h 8.1 (Berkeley) 06/06/93 11 */ 12 13 #define token (cx.x_token) 14 #define token_num (cx.x_val.v_num) 15 #define token_str (cx.x_val.v_str) 16 17 #define T_EOL 1 18 #define T_EOF 2 19 #define T_COMP 3 20 #define T_PLUS 4 21 #define T_MINUS 5 22 #define T_MUL 6 23 #define T_DIV 7 24 #define T_LP 8 25 #define T_RP 9 26 #define T_LB 10 27 #define T_RB 11 28 #define T_DOLLAR 12 29 #define T_COMMA 13 30 #define T_QUEST 14 31 #define T_COLON 15 32 #define T_CHAR 16 33 #define T_STR 17 34 #define T_NUM 18 35 #define T_MOD 19 36 #define T_XOR 20 37 #define T_DQ 21 /* $? */ 38 #define T_GE 22 39 #define T_RS 23 40 #define T_GT 24 41 #define T_LE 25 42 #define T_LS 26 43 #define T_LT 27 44 #define T_EQ 28 45 #define T_ASSIGN 29 46 #define T_NE 30 47 #define T_NOT 31 48 #define T_ANDAND 32 49 #define T_AND 33 50 #define T_OROR 34 51 #define T_OR 35 52 53 #define T_IF 40 54 #define T_THEN 41 55 #define T_ELSIF 42 56 #define T_ELSE 43 57 #define T_ENDIF 44 58