Lines Matching refs:prog
51 p->func = bc_vec_item(&p->prog->fns, fidx); in bc_parse_updateFunc()
57 bc_parse_pushIndex(p, bc_program_search(p->prog, name, var)); in bc_parse_pushName()
79 idx = bc_program_addString(p->prog, p->l.str.v); in bc_parse_addString()
88 BcProgram* prog = p->prog; in bc_parse_addNum() local
116 if (bc_map_insert(&prog->const_map, string, prog->consts.len, &idx)) in bc_parse_addNum()
119 BcId* id = bc_vec_item(&prog->const_map, idx); in bc_parse_addNum()
125 c = bc_vec_pushEmpty(&prog->consts); in bc_parse_addNum()
138 BcId* id = bc_vec_item(&prog->const_map, idx); in bc_parse_addNum()
185 p->func = bc_vec_item(&p->prog->fns, p->fidx); in bc_parse_text()
220 bc_program_reset(p->prog); in bc_parse_reset()
250 bc_parse_init(BcParse* p, BcProgram* prog, size_t func) in bc_parse_init() argument
258 assert(p != NULL && prog != NULL); in bc_parse_init()
279 p->prog = prog; in bc_parse_init()