Commit | Line | Data |
---|---|---|
3d037a5c | 1 | /* config.h 4.5 90/11/16 */ |
24776c6d RC |
2 | |
3 | #ifndef _CONFIG_ | |
4 | #define _CONFIG_ | |
5 | /* | |
6 | * Compiler configuration definitions. | |
7 | */ | |
8 | ||
9 | /* | |
10 | * These flags control global compiler operation. | |
11 | */ | |
24776c6d RC |
12 | #define BUFSTDERR 1 /* buffer output to stderr */ |
13 | #define STDPRTREE 1 /* means include prtree */ | |
14 | #define NESTCALLS 1 /* disallow two concurrent store()'s */ | |
15 | #define FLEXNAMES 1 /* arbitrary length identifiers */ | |
36b4e17c RC |
16 | #ifdef FORT |
17 | #define NOMAIN 1 /* use f1 main routine */ | |
18 | #endif | |
24776c6d RC |
19 | |
20 | /* | |
21 | * Table sizes. | |
22 | */ | |
3d037a5c CT |
23 | #define TREESZ 2000 /* parse tree table size */ |
24 | #define BCSZ 200 /* break/continue table size */ | |
25 | #define SYMTSZ 8000 /* symbol table size */ | |
26 | #define DIMTABSZ 10000 /* dimension/size table size */ | |
27 | #define PARAMSZ 600 /* parameter stack size */ | |
28 | #define SWITSZ 1000 /* switch table size */ | |
24776c6d RC |
29 | #define DELAYS 20 /* delayed evaluation table size */ |
30 | #define NRECUR (10*TREESZ) /* maximum eval recursion depth */ | |
3d037a5c | 31 | #define MAXSCOPES 200 /* maximum active scopes ('{' depth) */ |
24776c6d RC |
32 | |
33 | /* in case anyone still uses fixed length names */ | |
34 | #ifndef FLEXNAMES | |
35 | #define NCHNAM 8 /* significant chars of identifier */ | |
36 | #endif | |
37 | #endif |