• Home
  • Raw
  • Download

Lines Matching refs:BcProgram

439 struct BcProgram;
450 struct BcProgram *prog;
542 typedef struct BcProgram { struct
568 } BcProgram; argument
581 void bc_program_addFunc(BcProgram *p, BcFunc *f, char *name);
582 size_t bc_program_insertFunc(BcProgram *p, char *name);
583 BcStatus bc_program_reset(BcProgram *p, BcStatus s);
584 BcStatus bc_program_exec(BcProgram *p);
609 BcProgram prog;
3031 void bc_parse_init(BcParse *p, BcProgram *prog, size_t func) in bc_parse_init()
4456 static char *bc_program_str(BcProgram *p, size_t idx, int str) { in bc_program_str()
4501 static BcVec* bc_program_search(BcProgram *p, char *id, BcType type) { in bc_program_search()
4527 static BcStatus bc_program_num(BcProgram *p, BcResult *r, BcNum **num) { in bc_program_num()
4606 static BcStatus bc_program_operand(BcProgram *p, BcResult **r, in bc_program_operand()
4615 static BcStatus bc_program_binPrep(BcProgram *p, BcResult **l, BcNum **ln, in bc_program_binPrep()
4638 static BcStatus bc_program_binOpPrep(BcProgram *p, BcResult **l, BcNum **ln, in bc_program_binOpPrep()
4652 static BcStatus bc_program_assignPrep(BcProgram *p, BcResult **l, BcNum **ln, in bc_program_assignPrep()
4674 static void bc_program_binOpRetire(BcProgram *p, BcResult *r) { in bc_program_binOpRetire()
4681 static BcStatus bc_program_prep(BcProgram *p, BcResult **r, BcNum **n) { in bc_program_prep()
4691 static void bc_program_retire(BcProgram *p, BcResult *r, BcResultType t) { in bc_program_retire()
4697 static BcStatus bc_program_op(BcProgram *p, uchar inst) { in bc_program_op()
4719 static BcStatus bc_program_read(BcProgram *p) { in bc_program_read()
4801 static BcStatus bc_program_print(BcProgram *p, uchar inst, size_t idx) { in bc_program_print()
4862 static BcStatus bc_program_unary(BcProgram *p, uchar inst) { in bc_program_unary()
4878 static BcStatus bc_program_logical(BcProgram *p, uchar inst) { in bc_program_logical()
4945 static BcStatus bc_program_copyToVar(BcProgram *p, char *name, in bc_program_copyToVar()
4988 static BcStatus bc_program_assign(BcProgram *p, uchar inst) { in bc_program_assign()
5041 static BcStatus bc_program_pushVar(BcProgram *p, char *code, size_t *bgn) { in bc_program_pushVar()
5055 static BcStatus bc_program_pushArray(BcProgram *p, char *code, in bc_program_pushArray()
5092 static BcStatus bc_program_incdec(BcProgram *p, uchar inst) { in bc_program_incdec()
5121 static BcStatus bc_program_call(BcProgram *p, char *code, in bc_program_call()
5184 static BcStatus bc_program_return(BcProgram *p, uchar inst) { in bc_program_return()
5240 static BcStatus bc_program_builtin(BcProgram *p, uchar inst) { in bc_program_builtin()
5275 static void bc_program_pushGlobal(BcProgram *p, uchar inst) { in bc_program_pushGlobal()
5289 void bc_program_free(BcProgram *p) { in bc_program_free()
5301 void bc_program_init(BcProgram *p) { in bc_program_init()
5305 memset(p, 0, sizeof(BcProgram)); in bc_program_init()
5336 void bc_program_addFunc(BcProgram *p, BcFunc *f, char *name) { in bc_program_addFunc()
5341 size_t bc_program_insertFunc(BcProgram *p, char *name) { in bc_program_insertFunc()
5363 BcStatus bc_program_reset(BcProgram *p, BcStatus s) { in bc_program_reset()
5391 BcStatus bc_program_exec(BcProgram *p) { in bc_program_exec()
5650 BcProgram *prog = &BC_VM->prog; in bc_vm_clean()