Lines Matching refs:sym_tab

44 	sym_tab_t*	sym_tab;  in sym_tab_create()  local
46 sym_tab = static_cast<sym_tab_t*>( in sym_tab_create()
49 UT_LIST_INIT(sym_tab->sym_list, &sym_node_t::sym_list); in sym_tab_create()
50 UT_LIST_INIT(sym_tab->func_node_list, &func_node_t::func_node_list); in sym_tab_create()
52 sym_tab->heap = heap; in sym_tab_create()
54 return(sym_tab); in sym_tab_create()
65 sym_tab_t* sym_tab) /*!< in, own: symbol table */ in sym_tab_free_private() argument
72 for (sym = UT_LIST_GET_FIRST(sym_tab->sym_list); in sym_tab_free_private()
98 for (func = UT_LIST_GET_FIRST(sym_tab->func_node_list); in sym_tab_free_private()
112 sym_tab_t* sym_tab, /*!< in: symbol table */ in sym_tab_add_int_lit() argument
119 mem_heap_alloc(sym_tab->heap, sizeof(sym_node_t))); in sym_tab_add_int_lit()
131 data = static_cast<byte*>(mem_heap_alloc(sym_tab->heap, 4)); in sym_tab_add_int_lit()
140 UT_LIST_ADD_LAST(sym_tab->sym_list, node); in sym_tab_add_int_lit()
144 node->sym_table = sym_tab; in sym_tab_add_int_lit()
155 sym_tab_t* sym_tab, /*!< in: symbol table */ in sym_tab_add_str_lit() argument
164 mem_heap_alloc(sym_tab->heap, sizeof(sym_node_t))); in sym_tab_add_str_lit()
177 data = (len) ? static_cast<byte*>(mem_heap_dup(sym_tab->heap, str, len)) in sym_tab_add_str_lit()
186 UT_LIST_ADD_LAST(sym_tab->sym_list, node); in sym_tab_add_str_lit()
190 node->sym_table = sym_tab; in sym_tab_add_str_lit()
201 sym_tab_t* sym_tab, /*!< in: symbol table */ in sym_tab_add_bound_lit() argument
209 blit = pars_info_get_bound_lit(sym_tab->info, name); in sym_tab_add_bound_lit()
213 mem_heap_alloc(sym_tab->heap, sizeof(sym_node_t))); in sym_tab_add_bound_lit()
256 UT_LIST_ADD_LAST(sym_tab->sym_list, node); in sym_tab_add_bound_lit()
260 node->sym_table = sym_tab; in sym_tab_add_bound_lit()
314 sym_tab_t* sym_tab) /*!< in: symbol table */ in sym_tab_add_null_lit() argument
319 mem_heap_alloc(sym_tab->heap, sizeof(sym_node_t))); in sym_tab_add_null_lit()
337 UT_LIST_ADD_LAST(sym_tab->sym_list, node); in sym_tab_add_null_lit()
341 node->sym_table = sym_tab; in sym_tab_add_null_lit()
352 sym_tab_t* sym_tab, /*!< in: symbol table */ in sym_tab_add_id() argument
359 mem_heap_zalloc(sym_tab->heap, sizeof(*node))); in sym_tab_add_id()
363 node->name = mem_heap_strdupl(sym_tab->heap, (char*) name, len); in sym_tab_add_id()
366 UT_LIST_ADD_LAST(sym_tab->sym_list, node); in sym_tab_add_id()
370 node->sym_table = sym_tab; in sym_tab_add_id()
381 sym_tab_t* sym_tab, /*!< in: symbol table */ in sym_tab_add_bound_id() argument
387 bid = pars_info_get_bound_id(sym_tab->info, name); in sym_tab_add_bound_id()
391 mem_heap_alloc(sym_tab->heap, sizeof(sym_node_t))); in sym_tab_add_bound_id()
400 node->name = mem_heap_strdup(sym_tab->heap, bid->id); in sym_tab_add_bound_id()
403 UT_LIST_ADD_LAST(sym_tab->sym_list, node); in sym_tab_add_bound_id()
413 node->sym_table = sym_tab; in sym_tab_add_bound_id()