|
|
1.1 root 1: /*
2: * @(#)token.h 3.4 4/24/85
3: */
4:
5: /*
6: * Copyright (c) 1983 Regents of the University of California,
7: * All rights reserved. Redistribution permitted subject to
8: * the terms of the Berkeley Software License Agreement.
9: */
10:
11: #define token (cx.x_token)
12: #define token_num (cx.x_val.v_num)
13: #define token_str (cx.x_val.v_str)
14:
15: #define T_EOL 1
16: #define T_EOF 2
17: #define T_COMP 3
18: #define T_PLUS 4
19: #define T_MINUS 5
20: #define T_MUL 6
21: #define T_DIV 7
22: #define T_LP 8
23: #define T_RP 9
24: #define T_DOLLAR 10
25: #define T_COMMA 11
26: #define T_QUEST 12
27: #define T_COLON 13
28: #define T_CHAR 14
29: #define T_STR 15
30: #define T_NUM 16
31: #define T_MOD 17
32: #define T_XOR 18
33: #define T_DQ 19 /* $? */
34: #define T_GE 20
35: #define T_RS 21
36: #define T_GT 22
37: #define T_LE 23
38: #define T_LS 24
39: #define T_LT 25
40: #define T_EQ 26
41: #define T_ASSIGN 27
42: #define T_NE 28
43: #define T_NOT 29
44: #define T_ANDAND 30
45: #define T_AND 31
46: #define T_OROR 32
47: #define T_OR 33
48: #define T_IF 34
49: #define T_THEN 35
50: #define T_ELSIF 36
51: #define T_ELSE 37
52: #define T_ENDIF 38
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.