|
|
1.1 root 1: /* config.h 4.3 85/08/22 */
2:
3: #ifndef _CONFIG_
4: #define _CONFIG_
5: /*
6: * Compiler configuration definitions.
7: */
8:
9: /*
10: * These flags control global compiler operation.
11: */
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 */
16: #ifdef FORT
17: #define NOMAIN 1 /* use f1 main routine */
18: #endif
19:
20: /*
21: * Table sizes.
22: */
23: #define TREESZ 1000 /* parse tree table size */
24: #define BCSZ 100 /* break/continue table size */
25: #define SYMTSZ 3000 /* symbol table size */
26: #define DIMTABSZ 4200 /* dimension/size table size */
27: #define PARAMSZ 300 /* parameter stack size */
28: #define SWITSZ 500 /* switch table size */
29: #define DELAYS 20 /* delayed evaluation table size */
30: #define NRECUR (10*TREESZ) /* maximum eval recursion depth */
31: #define MAXSCOPES (SYMTSZ/30) /* maximum active scopes */
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.