cb22561995-10-11Fredrik Hübinette (Hubbe) /*\ ||| This file a part of uLPC, and is copyright by Fredrik Hubinette ||| uLPC is distributed as GPL (General Public License) ||| See the files COPYING and DISCLAIMER for more information. \*/
5267b71995-08-09Fredrik Hübinette (Hubbe) #ifndef CONFIG_H #define CONFIG_H /* * Define the evaluator stack size, used for just about everything. */
56806f1996-06-21Fredrik Hübinette (Hubbe) #define EVALUATOR_STACK_SIZE 100000
5267b71995-08-09Fredrik Hübinette (Hubbe)  /* * The compiler stack is used when compiling to keep track of data. * This value need too be large enough for the programs you compile. */ #define COMPILER_STACK_SIZE 4000 /* * Max number of local variables in a function. * Currently there is no support for more than 256 */
cb22561995-10-11Fredrik Hübinette (Hubbe) #define MAX_LOCAL 256
5267b71995-08-09Fredrik Hübinette (Hubbe)  /* * Define the size of the shared string hash table. */
cb22561995-10-11Fredrik Hübinette (Hubbe) #define HTABLE_SIZE 4711
5267b71995-08-09Fredrik Hübinette (Hubbe)  /* * Define the size of the cache that is used for method lookup. */ #define FIND_FUNCTION_HASHSIZE 4711
624d091996-02-24Fredrik Hübinette (Hubbe)  /* * Undefine this to disable garabge collection */
c5d9811996-05-16Fredrik Hübinette (Hubbe) #ifndef NO_GC
624d091996-02-24Fredrik Hübinette (Hubbe) #define GC2
c5d9811996-05-16Fredrik Hübinette (Hubbe) #endif
5267b71995-08-09Fredrik Hübinette (Hubbe)  /* * Do we want YYDEBUG? */ #ifdef DEBUG #define YYDEBUG 1 #endif
cb22561995-10-11Fredrik Hübinette (Hubbe) /* Not parently used */ #define GC_TIME 60
5267b71995-08-09Fredrik Hübinette (Hubbe) #endif