defs.h
Limitlər
/* ahmed.sadikhov@gmail.com here we define all our LIMITS */ #ifndef DEFS_H #define DEFS_H #define MAX_TOK_LEN 1024 /* max numb of local vars per function */ #define MAX_DEC 100 /* max number of var references inside function */ #define MAX_USG 100 /* max number of tips, standars and user defined */ #define MAX_TIP 10 #define MAX_FUNC 10 /* max number of objects in obgect stack */ #define MAX_OBJ 100 /* max number of members of new type */ #define MAX_MEMB 100 /* max length of name */ #define MAX_NAME_LEN 265 #define USR_TIP_START 5 /* index of global type in ttable */ #define GLB_TIP USR_TIP_START /* index of MAIN FUNC in global funks table */ #define MAIN_FUNC 0 #define LOCAL 1 #define MEMBER 2 #define GLOBAL 3 /* max numb of els in stek*/ #define MAX_STEK_EL 1000000 /* max number of tokens in rule*/ #define MAX_RL_TOK 20 /* max number of states */ #define MAX_STATES 500 /* max number of lexems on lexmes[] array, see error.c */ #define MAX_LEXEM 100000 /* MAx number of error tokens */ #define MAX_ERR_TKS 100000 /* MAX input bufer len */ #define MAX_INB_LEN 1024 /* BAND_SIZE max nodes in band */ #define BAND_SIZE 1000000 /* define BAND_END */ #define BAND_END exec_band + band_size #define FIRST_INSTR_ADRS 1 /* 0 reserved */ #endif