|
|
1.1 root 1: /* -[Sat Jan 29 13:52:05 1983 by jkf]-
2: * chars.h $Locker: $
3: * lexical table
4: *
5: * $Header: /na/franz/franz/h/chars.h,v 1.1 83/01/29 14:03:08 jkf Exp $
6: *
7: * (c) copyright 1982, Regents of the University of California
8: */
9:
10: /* the format of the entries are: ab..xxxx */
11: /* */
12: /* where a is set iff the atom containing the symbol must be quoted */
13: /* where b is set iff the character separates atoms normally */
14: /* where xxxx is a number unique to the class of symbol */
15:
16: #define CNUM 0000
17: #define CSIGN 0001
18: #define CCHAR 0002
19: #define CLPARA 0003
20: #define CRPARA 0004
21: #define CPERD 0005
22: #define CLBRCK 0006
23: #define CRBRCK 0007
24: #define CSQ 0011
25: #define CDQ 0012
26: #define CERR 0013
27: #define CSEP 0014
28: #define CSPL 0015
29: #define CMAC 0016
30: #define CESC 0017
31: #define CSCA 0020
32: #define CSD 0021
33: #define CSMAC 0022
34: #define CSSPL 0023
35: #define CINF 0024
36: #define CSINF 0025
37:
38: #define VNUM 0000
39: #define VMINUS 0001
40: #define VSIGN 0001
41: #define VCHAR 0002
42: #define VLPARA (CLPARA|QALWAYS|SEPMASK)
43: #define VRPARA (CRPARA|QALWAYS|SEPMASK)
44: #define VPERD (CPERD|QWNUNIQ)
45: #define VLBRCK (CLBRCK|QALWAYS|SEPMASK)
46: #define VRBRCK (CRBRCK|QALWAYS|SEPMASK)
47: #define VSQ (CSQ|QALWAYS|SEPMASK)
48: #define VDQ (CDQ|QALWAYS)
49: #define VERR (CERR|QALWAYS|SEPMASK)
50: #define VSEP (CSEP|QALWAYS|SEPMASK)
51: #define VSPL (CSPL|QALWAYS|SEPMASK)
52: #define VMAC (CMAC|QALWAYS|SEPMASK)
53: #define VESC (CESC|QALWAYS)
54: #define VSCA (CSCA|SEPMASK)
55: #define VSD (CSD|QALWAYS)
56: #define VSMAC (CSMAC|QWNUNIQ)
57: #define VSSPL (CSSPL|QWNUNIQ)
58: #define VINF 0024
59: #define VSINF (CSINF|QWNUNIQ)
60:
61:
62: #define QUTMASK 0300
63: #define SEPMASK 0040
64: #define QALWAYS 0300
65: #define QWNUNIQ 0100
66: #define QWNFRST 0200
67:
68: #define synclass(p) (p & 037)
69:
70: #define TSCA 1
71: #define TLPARA 2
72: #define TRPARA 3
73: #define TPERD 4
74: #define TEOF 5
75: #define TSPL 6
76: #define TMAC 7
77: #define TSQ 8
78: #define TLBKT 9
79: #define TINF 10
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.