115570Sedward /* 2*62463Sbostic * Copyright (c) 1983, 1993 3*62463Sbostic * The Regents of the University of California. All rights reserved. 433514Sbostic * 542954Sbostic * This code is derived from software contributed to Berkeley by 642954Sbostic * Edward Wang at The University of California, Berkeley. 742954Sbostic * 842835Sbostic * %sccs.include.redist.c% 933514Sbostic * 10*62463Sbostic * @(#)token.h 8.1 (Berkeley) 06/06/93 1115570Sedward */ 1215570Sedward 1315570Sedward #define token (cx.x_token) 1415570Sedward #define token_num (cx.x_val.v_num) 1515570Sedward #define token_str (cx.x_val.v_str) 1615570Sedward 1715570Sedward #define T_EOL 1 1815570Sedward #define T_EOF 2 1915570Sedward #define T_COMP 3 2015570Sedward #define T_PLUS 4 2115570Sedward #define T_MINUS 5 2215570Sedward #define T_MUL 6 2315570Sedward #define T_DIV 7 2415570Sedward #define T_LP 8 2515570Sedward #define T_RP 9 2631141Sedward #define T_LB 10 2731141Sedward #define T_RB 11 2831141Sedward #define T_DOLLAR 12 2931141Sedward #define T_COMMA 13 3031141Sedward #define T_QUEST 14 3131141Sedward #define T_COLON 15 3231141Sedward #define T_CHAR 16 3331141Sedward #define T_STR 17 3431141Sedward #define T_NUM 18 3531141Sedward #define T_MOD 19 3631141Sedward #define T_XOR 20 3731141Sedward #define T_DQ 21 /* $? */ 3831141Sedward #define T_GE 22 3931141Sedward #define T_RS 23 4031141Sedward #define T_GT 24 4131141Sedward #define T_LE 25 4231141Sedward #define T_LS 26 4331141Sedward #define T_LT 27 4431141Sedward #define T_EQ 28 4531141Sedward #define T_ASSIGN 29 4631141Sedward #define T_NE 30 4731141Sedward #define T_NOT 31 4831141Sedward #define T_ANDAND 32 4931141Sedward #define T_AND 33 5031141Sedward #define T_OROR 34 5131141Sedward #define T_OR 35 5231141Sedward 5331141Sedward #define T_IF 40 5431141Sedward #define T_THEN 41 5531141Sedward #define T_ELSIF 42 5631141Sedward #define T_ELSE 43 5731141Sedward #define T_ENDIF 44 58