Go to the documentation of this file.
22 # define EXIP_DEBUG ON
23 # define EXIP_DEBUG_LEVEL INFO
25 # define DEBUG_STREAM_IO ON
26 # define DEBUG_COMMON ON
27 # define DEBUG_CONTENT_IO ON
28 # define DEBUG_GRAMMAR ON
29 # define DEBUG_GRAMMAR_GEN ON
30 # define DEBUG_STRING_TBLS ON
36 # include "dbgMalloc.h"
37 # define EXIP_MALLOC(p) dbgMalloc((size_t)(p))
38 # define EXIP_REALLOC(p1, p2) dbgRealloc((p1), (size_t)(p2))
39 # define EXIP_MFREE dbgFree //TODO: document this macro #DOCUMENT#
42 # define EXIP_MALLOC(p) malloc((size_t)(p))
43 # define EXIP_REALLOC(p1, p2) realloc((p1), (size_t)(p2))
44 # define EXIP_MFREE free
47 # define MAX_HASH_TABLE_SIZE 16000
48 # define HASH_TABLE_USE ON
49 # define INITIAL_HASH_TABLE_SIZE 6151
50 # define DYN_ARRAY_USE ON
54 #define EXIP_UNSIGNED_INTEGER int64_t
55 #define EXIP_INTEGER int64_t
57 #define EXIP_STRTOLL _strtoi64
59 #define EXIP_INDEX uint16_t
60 #define EXIP_INDEX_MAX UINT16_MAX
62 #define EXIP_SMALL_INDEX uint8_t
63 #define EXIP_SMALL_INDEX_MAX UINT8_MAX
71 #define EXIP_FLOAT struct ThinFloat
75 #define GR_VOID_NON_TERMINAL 0xFFFFFF
90 #define EXI_PROFILE_DEFAULT OFF
92 #if EXI_PROFILE_DEFAULT
93 # define VALUE_CROSSTABLE_USE OFF
94 # define BUILD_IN_GRAMMARS_USE OFF
104 #define VALUE_CROSSTABLE_USE ON
109 #define BUILD_IN_GRAMMARS_USE ON