/* config.h 4.3 85/08/22 */ #ifndef _CONFIG_ #define _CONFIG_ /* * Compiler configuration definitions. */ /* * These flags control global compiler operation. */ #define BUFSTDERR 1 /* buffer output to stderr */ #define STDPRTREE 1 /* means include prtree */ #define NESTCALLS 1 /* disallow two concurrent store()'s */ #define FLEXNAMES 1 /* arbitrary length identifiers */ #ifdef FORT #define NOMAIN 1 /* use f1 main routine */ #endif /* * Table sizes. */ #define TREESZ 1000 /* parse tree table size */ #define BCSZ 100 /* break/continue table size */ #define SYMTSZ 3000 /* symbol table size */ #define DIMTABSZ 4200 /* dimension/size table size */ #define PARAMSZ 300 /* parameter stack size */ #define SWITSZ 500 /* switch table size */ #define DELAYS 20 /* delayed evaluation table size */ #define NRECUR (10*TREESZ) /* maximum eval recursion depth */ #define MAXSCOPES (SYMTSZ/30) /* maximum active scopes */ /* in case anyone still uses fixed length names */ #ifndef FLEXNAMES #define NCHNAM 8 /* significant chars of identifier */ #endif #endif