xref: /csrg-svn/usr.bin/window/token.h (revision 62463)
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