|
|
1.1 root 1: /*
2: * Copyright (c) 1983 Regents of the University of California.
3: * 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: * Redistribution and use in source and binary forms are permitted provided
9: * that: (1) source distributions retain this entire copyright notice and
10: * comment, and (2) distributions including binaries display the following
11: * acknowledgement: ``This product includes software developed by the
12: * University of California, Berkeley and its contributors'' in the
13: * documentation or other materials provided with the distribution and in
14: * all advertising materials mentioning features or use of this software.
15: * Neither the name of the University nor the names of its contributors may
16: * be used to endorse or promote products derived from this software without
17: * specific prior written permission.
18: * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
19: * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
20: * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
21: *
22: * @(#)token.h 3.9 (Berkeley) 6/6/90
23: */
24:
25: #define token (cx.x_token)
26: #define token_num (cx.x_val.v_num)
27: #define token_str (cx.x_val.v_str)
28:
29: #define T_EOL 1
30: #define T_EOF 2
31: #define T_COMP 3
32: #define T_PLUS 4
33: #define T_MINUS 5
34: #define T_MUL 6
35: #define T_DIV 7
36: #define T_LP 8
37: #define T_RP 9
38: #define T_LB 10
39: #define T_RB 11
40: #define T_DOLLAR 12
41: #define T_COMMA 13
42: #define T_QUEST 14
43: #define T_COLON 15
44: #define T_CHAR 16
45: #define T_STR 17
46: #define T_NUM 18
47: #define T_MOD 19
48: #define T_XOR 20
49: #define T_DQ 21 /* $? */
50: #define T_GE 22
51: #define T_RS 23
52: #define T_GT 24
53: #define T_LE 25
54: #define T_LS 26
55: #define T_LT 27
56: #define T_EQ 28
57: #define T_ASSIGN 29
58: #define T_NE 30
59: #define T_NOT 31
60: #define T_ANDAND 32
61: #define T_AND 33
62: #define T_OROR 34
63: #define T_OR 35
64:
65: #define T_IF 40
66: #define T_THEN 41
67: #define T_ELSIF 42
68: #define T_ELSE 43
69: #define T_ENDIF 44
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.