|
|
1.1 root 1: /* sym.h 4.1 82/05/07 */
2:
3: #
4: /*
5: * UNIX shell
6: */
7:
8:
9: /* symbols for parsing */
10: #define DOSYM 0405
11: #define FISYM 0420
12: #define EFSYM 0422
13: #define ELSYM 0421
14: #define INSYM 0412
15: #define BRSYM 0406
16: #define KTSYM 0450
17: #define THSYM 0444
18: #define ODSYM 0441
19: #define ESSYM 0442
20: #define IFSYM 0436
21: #define FORSYM 0435
22: #define WHSYM 0433
23: #define UNSYM 0427
24: #define CASYM 0417
25:
26: #define SYMREP 04000
27: #define ECSYM (SYMREP|';')
28: #define ANDFSYM (SYMREP|'&')
29: #define ORFSYM (SYMREP|'|')
30: #define APPSYM (SYMREP|'>')
31: #define DOCSYM (SYMREP|'<')
32: #define EOFSYM 02000
33: #define SYMFLG 0400
34:
35: /* arg to `cmd' */
36: #define NLFLG 1
37: #define MTFLG 2
38:
39: /* for peekc */
40: #define MARK 0100000
41:
42: /* odd chars */
43: #define DQUOTE '"'
44: #define SQUOTE '`'
45: #define LITERAL '\''
46: #define DOLLAR '$'
47: #define ESCAPE '\\'
48: #define BRACE '{'
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.