4#define KEST_EFF_PARSER_MEM_POOL_SIZE_KB 512
6#define KEST_AST_NODE_ROOT 0
7#define KEST_AST_NODE_SECTION 1
8#define KEST_AST_NODE_DICT 2
19struct kest_asm_line_pll;
kest_allocator * kest_parser_allocator
char * kest_parser_strndup(const char *str, int n)
void kest_parser_error_at(kest_eff_parsing_state *ps, kest_token_ll *token, const char *error_msg,...)
void kest_parser_error_at_line(kest_eff_parsing_state *ps, int line, const char *error_msg,...)
void kest_parser_error_at_node(kest_eff_parsing_state *ps, kest_ast_node *node, const char *error_msg,...)
void kest_parser_print_info(kest_eff_parsing_state *ps, const char *error_msg,...)
void kest_parser_print_info_at_line(kest_eff_parsing_state *ps, int line, const char *error_msg,...)
void kest_parser_warn_at(kest_eff_parsing_state *ps, kest_token_ll *token, const char *error_msg,...)
void kest_parser_print_info_at_node(kest_eff_parsing_state *ps, kest_ast_node *node, const char *error_msg,...)
int kest_eff_parser_reset_mempool()
void kest_parser_error(kest_eff_parsing_state *ps, const char *error_msg,...)
int kest_eff_parser_init_mempool()
int kest_parse_dictionary(kest_eff_parsing_state *ps, kest_dictionary **result, const char *name)
void kest_parser_warn(kest_eff_parsing_state *ps, const char *error_msg,...)
void kest_parser_warn_at_line(kest_eff_parsing_state *ps, int line, const char *error_msg,...)
void * kest_parser_alloc(size_t size)
kest_effect_desc * kest_read_eff_desc_from_file(char *fname)
int kest_eff_parser_deinit_mempool()
void kest_parser_warn_at_node(kest_eff_parsing_state *ps, kest_ast_node *node, const char *error_msg,...)
void kest_parser_print_info_at(kest_eff_parsing_state *ps, kest_token_ll *token, const char *error_msg,...)
struct kest_ast_node * child
struct kest_ast_node * next
kest_effect_desc * result
kest_token_ll * current_token
kest_named_expression_pll * def_exprs
kest_dsp_resource_pll * resources
kest_parameter_pll * parameters
kest_setting_pll * settings
struct kest_asm_line_pll * asm_lines