xref: /original-bsd/usr.bin/window/token.h (revision 5bcf8549)
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