Pristine Ack-5.5
[Ack-5.5.git] / lang / m2 / comp / BigPars
1 !File: errout.h
2 #define ERROUT          STDERR  /* file pointer for writing messages    */
3 #define ERR_SHADOW      5       /* a syntax error overshadows error messages
4                                         until ERR_SHADOW symbols have been
5                                         accepted without syntax error */
6
7 !File: idfsize.h
8 #define IDFSIZE 128     /* maximum significant length of an identifier  */
9
10
11 !File: numsize.h
12 #define NUMSIZE 256     /* maximum length of a numeric constant         */
13
14
15 !File: strsize.h
16 #define ISTRSIZE        32      /* minimum number of bytes allocated for
17                                         storing a string                */
18 #define RSTRSIZE        8       /* step size in enlarging the memory for
19                                         the storage of a string         */
20
21
22 !File: target_sizes.h
23 #define MAXSIZE         8       /* the maximum of the SZ_* constants    */
24
25 /* target machine sizes */
26 #define SZ_CHAR         ((arith)1)
27 #define SZ_SHORT        ((arith)2)
28 #define SZ_WORD         ((arith)4)
29 #define SZ_INT          ((arith)4)
30 #define SZ_LONG         ((arith)4)
31 #define SZ_FLOAT        ((arith)4)
32 #define SZ_DOUBLE       ((arith)8)
33 #define SZ_POINTER      ((arith)4)
34
35 /* target machine alignment requirements        */
36 #define AL_CHAR         1
37 #define AL_SHORT        ((int)SZ_SHORT)
38 #define AL_WORD         ((int)SZ_WORD)
39 #define AL_INT          ((int)SZ_WORD)
40 #define AL_LONG         ((int)SZ_WORD)
41 #define AL_FLOAT        ((int)SZ_WORD)
42 #define AL_DOUBLE       ((int)SZ_WORD)
43 #define AL_POINTER      ((int)SZ_WORD)
44 #define AL_STRUCT       ((int)SZ_WORD)
45
46
47 !File: debugcst.h
48 /*#define DEBUG         1       /* perform various self-tests           */
49 #define NDEBUG          1       /* disable assertions                   */
50
51 !File: inputtype.h
52 #define INP_READ_IN_ONE 1       /* read input file in one       */
53
54
55 !File: density.h
56 #define DENSITY         3       /* see casestat.C for an explanation */
57
58
59 !File: squeeze.h
60 /*#define SQUEEZE               1       /* define on "small" machines */
61
62
63 !File: strict3rd.h
64 /*#define STRICT_3RD_ED 1       /* define on "small" machines, and if you want
65                                    a compiler that only implements "3rd edition"
66                                    Modula-2
67                                 */
68
69
70 !File: nocross.h
71 /*#define NOCROSS               1       /* define when cross-compiler not needed */
72
73
74 !File: nostrict.h
75 /*#define NOSTRICT              1       /* define when STRICT warnings disabled
76                                    (yet another squeezing method)
77                                 */
78
79
80 !File: bigresult.h
81 #define BIG_RESULT_ON_STACK 1   /* define when function results must be
82                                    put on the stack; in this case, caller
83                                    reserves space for it. When not defined,
84                                    callee puts result in global data area and
85                                    returns a pointer to it
86                                 */
87
88
89 !File: dbsymtab.h
90 #define DBSYMTAB        1       /* ability to produce symbol table for debugger */
91
92
93 !File: use_insert.h
94 #define USE_INSERT      1       /* use C_insertpart mechanism */
95
96
97 !File: uns_arith.h
98 /*#define UNSIGNED_ARITH        unsigned arith  /* when it is supported */
99
100