Pristine Ack-5.5
[Ack-5.5.git] / lang / cem / cemcom.ansi / BigPars
1 !File: lint.h
2 /*#define       LINT            1       /* if defined, 'lint' is produced       */
3
4
5 !File: pathlength.h
6 #define PATHLENGTH      1024    /* max. length of path to file          */
7
8
9 !File: errout.h
10 #define ERROUT          STDERR  /* file pointer for writing messages    */
11 #define ERR_SHADOW      5       /* a syntax error overshadows error messages
12                                         until ERR_SHADOW symbols have been
13                                         accepted without syntax error */
14
15
16 !File: idfsize.h
17 #define IDFSIZE 64      /* maximum significant length of an identifier  */
18
19
20 !File: numsize.h
21 #define NUMSIZE 256     /* maximum length of a numeric constant         */
22
23
24 !File: nparams.h
25 #define NPARAMS 32      /* maximum number of parameters                 */
26 #define STDC_NPARAMS 31 /* ANSI limit on number of parameters           */
27
28
29 !File: ifdepth.h
30 #define IFDEPTH 256     /* maximum number of nested if-constructions    */
31
32
33 !File: density.h
34 #define DENSITY 3       /* see switch.[ch] for an explanation           */
35
36
37 !File: macbuf.h
38 #define LAPBUF  128     /* initial size of macro replacement buffer     */
39 #define ARGBUF  128     /* initial size of macro parameter buffer(s)    */
40
41
42 !File: strsize.h
43 #define ISTRSIZE        32      /* minimum number of bytes allocated for
44                                         storing a string                */
45 #define RSTRSIZE        16      /* step size in enlarging the memory for
46                                         the storage of a string         */
47
48
49 !File: trgt_sizes.h
50 #define MAXSIZE         8       /* the maximum of the SZ_* constants    */
51
52 /* target machine sizes */
53 #define SZ_CHAR         1
54 #define SZ_SHORT        2
55 #define SZ_WORD         4
56 #define SZ_INT          4
57 #define SZ_LONG         4
58 #define SZ_FLOAT        4
59 #define SZ_DOUBLE       8
60 #define SZ_LNGDBL       8       /* for now */
61 #define SZ_POINTER      4
62
63 /* target machine alignment requirements        */
64 #define AL_CHAR         1
65 #define AL_SHORT        SZ_SHORT
66 #define AL_WORD         SZ_WORD
67 #define AL_INT          SZ_WORD
68 #define AL_LONG         SZ_WORD
69 #define AL_FLOAT        SZ_WORD
70 #define AL_DOUBLE       SZ_WORD
71 #define AL_LNGDBL       SZ_WORD
72 #define AL_POINTER      SZ_WORD
73 #define AL_STRUCT       1
74 #define AL_UNION        1
75
76
77 !File: botch_free.h
78 /*#define BOTCH_FREE    1       /* when defined, botch freed memory, as a check */
79
80
81 !File: dataflow.h
82 #define DATAFLOW        1       /* produce some compile-time xref       */
83
84
85 !File: debug.h
86 /*#define DEBUG         1       /* perform various self-tests           */
87 #define NDEBUG          1       /* disable assertions                   */
88
89
90 !File: use_tmp.h
91 #define PREPEND_SCOPES  1       /* collect exa, exp, ina and inp commands
92                                         and if USE_TMP is defined let them
93                                         precede the rest of the generated
94                                         compact code    */
95 #define USE_TMP         1       /* use C_insertpart, C_endpart mechanism
96                                         to generate EM-code in the order needed
97                                         for the code-generators. If not defined,
98                                         the old-style peephole optimizer is
99                                         needed. */
100
101
102 !File: parbufsize.h
103 #define PARBUFSIZE      1024
104
105
106 !File: textsize.h
107 #define ITEXTSIZE       32      /* 1st piece of memory for repl. text   */
108
109
110 !File: inputtype.h
111 #define INP_READ_IN_ONE 1       /* read input file in one       */
112
113
114 !File: nopp.h
115 /*#define NOPP          1       /* if NOT defined, use built-int preprocessor */
116
117
118 !File: nobitfield.h
119 /*#define NOBITFIELD    1       /* if NOT defined, implement bitfields  */
120
121
122 !File: spec_arith.h
123 /* describes internal compiler arithmetics */
124 #undef  SPECIAL_ARITHMETICS     /* something different from native long */
125 /*#define UNSIGNED_ARITH        unsigned arith  /* if it is supported */
126
127
128 !File: static.h
129 #define GSTATIC                 /* for large global "static" arrays */
130
131
132 !File: nocross.h
133 /*#define NOCROSS               1       /* if NOT defined, cross compiler */
134
135
136 !File: regcount.h
137 /*#define REGCOUNT              1       /* count occurrences for register messages */
138
139
140 !File: dbsymtab.h
141 #define DBSYMTAB        1       /* ability to produce symbol table for debugger */
142
143