xref: /original-bsd/usr.bin/window/token.h (revision 9ae781f3)
13016a8caSedward /*
2*9ae781f3Sbostic  * Copyright (c) 1983, 1993
3*9ae781f3Sbostic  *	The Regents of the University of California.  All rights reserved.
4bac0d407Sbostic  *
58e751acfSbostic  * This code is derived from software contributed to Berkeley by
68e751acfSbostic  * Edward Wang at The University of California, Berkeley.
78e751acfSbostic  *
8122a1d9eSbostic  * %sccs.include.redist.c%
9bac0d407Sbostic  *
10*9ae781f3Sbostic  *	@(#)token.h	8.1 (Berkeley) 06/06/93
113016a8caSedward  */
123016a8caSedward 
133016a8caSedward #define token		(cx.x_token)
143016a8caSedward #define token_num	(cx.x_val.v_num)
153016a8caSedward #define token_str	(cx.x_val.v_str)
163016a8caSedward 
173016a8caSedward #define T_EOL		1
183016a8caSedward #define T_EOF		2
193016a8caSedward #define T_COMP		3
203016a8caSedward #define T_PLUS		4
213016a8caSedward #define T_MINUS		5
223016a8caSedward #define T_MUL		6
233016a8caSedward #define T_DIV		7
243016a8caSedward #define T_LP		8
253016a8caSedward #define T_RP		9
2606c4a955Sedward #define T_LB		10
2706c4a955Sedward #define T_RB		11
2806c4a955Sedward #define T_DOLLAR	12
2906c4a955Sedward #define T_COMMA		13
3006c4a955Sedward #define T_QUEST		14
3106c4a955Sedward #define T_COLON		15
3206c4a955Sedward #define T_CHAR		16
3306c4a955Sedward #define T_STR		17
3406c4a955Sedward #define T_NUM		18
3506c4a955Sedward #define T_MOD		19
3606c4a955Sedward #define T_XOR		20
3706c4a955Sedward #define T_DQ		21		/* $? */
3806c4a955Sedward #define T_GE		22
3906c4a955Sedward #define T_RS		23
4006c4a955Sedward #define T_GT		24
4106c4a955Sedward #define T_LE		25
4206c4a955Sedward #define T_LS		26
4306c4a955Sedward #define T_LT		27
4406c4a955Sedward #define T_EQ		28
4506c4a955Sedward #define T_ASSIGN	29
4606c4a955Sedward #define T_NE		30
4706c4a955Sedward #define T_NOT		31
4806c4a955Sedward #define T_ANDAND	32
4906c4a955Sedward #define T_AND		33
5006c4a955Sedward #define T_OROR		34
5106c4a955Sedward #define T_OR		35
5206c4a955Sedward 
5306c4a955Sedward #define T_IF		40
5406c4a955Sedward #define T_THEN		41
5506c4a955Sedward #define T_ELSIF		42
5606c4a955Sedward #define T_ELSE		43
5706c4a955Sedward #define T_ENDIF		44
58