picrin/include/config.h

42 lines
846 B
C
Raw Normal View History

2014-01-17 06:58:31 -05:00
/**
* See Copyright Notice in picrin.h
*/
2013-12-07 10:03:30 -05:00
#ifndef CONFIG_H__
#define CONFIG_H__
2013-10-14 20:05:44 -04:00
2013-10-17 00:55:00 -04:00
/* switch normal VM and direct threaded VM */
2013-10-17 00:54:48 -04:00
#define PIC_DIRECT_THREADED_VM 1
2013-11-05 06:33:24 -05:00
/* switch internal value representation */
/* #define PIC_NAN_BOXING 1 */
2013-11-05 06:33:24 -05:00
2013-10-17 04:08:33 -04:00
/* enable readline module */
#define PIC_ENABLE_READLINE 1
2014-01-08 01:22:23 -05:00
/* treat false value as none */
#define PIC_NONE_IS_FALSE 1
2013-10-17 00:55:00 -04:00
/* initial memory size (to be dynamically extended if necessary) */
2013-11-15 05:54:47 -05:00
#define PIC_ARENA_SIZE 100
2013-12-02 21:45:38 -05:00
#define PIC_HEAP_PAGE_SIZE (10000)
2013-10-15 10:28:23 -04:00
#define PIC_STACK_SIZE 1024
2013-11-17 02:02:58 -05:00
#define PIC_RESCUE_SIZE 30
#define PIC_GLOBALS_SIZE 1024
2013-10-28 13:11:31 -04:00
#define PIC_SYM_POOL_SIZE 128
2014-01-18 09:02:08 -05:00
#define PIC_IREP_SIZE 8
#define PIC_POOL_SIZE 8
2014-01-18 08:54:28 -05:00
#define PIC_ISEQ_SIZE 1024
2013-10-15 00:20:45 -04:00
2013-10-17 00:55:00 -04:00
/* enable all debug flags */
2013-10-30 03:36:21 -04:00
/* #define DEBUG 1 */
2013-10-14 20:05:44 -04:00
#if DEBUG
2013-12-02 21:54:10 -05:00
# define GC_STRESS 0
2013-10-14 20:05:44 -04:00
# define VM_DEBUG 1
2014-01-19 04:14:45 -05:00
# define GC_DEBUG 0
# define GC_DEBUG_DETAIL 0
2013-10-14 20:05:44 -04:00
#endif
#endif