• Home
  • Raw
  • Download

Lines Matching refs:BcParse

441 typedef struct BcParse {  struct
456 } BcParse; typedef
537 BcStatus bc_parse_parse(BcParse *p);
538 BcStatus bc_parse_expr_status(BcParse *p, uint8_t flags, BcParseNext next);
608 BcParse prs;
2971 void bc_parse_updateFunc(BcParse *p, size_t fidx) { in bc_parse_updateFunc()
2976 void bc_parse_pushName(BcParse *p, char *name) { in bc_parse_pushName()
2981 void bc_parse_pushIndex(BcParse *p, size_t idx) { in bc_parse_pushIndex()
2985 void bc_parse_addId(BcParse *p, uchar inst) { in bc_parse_addId()
2998 BcStatus bc_parse_text(BcParse *p, char *text) { in bc_parse_text()
3004 BcStatus bc_parse_reset(BcParse *p, BcStatus s) { in bc_parse_reset()
3023 void bc_parse_free(BcParse *p) { in bc_parse_free()
3031 void bc_parse_init(BcParse *p, BcProgram *prog, size_t func) in bc_parse_init()
3047 static BcStatus bc_parse_else(BcParse *p);
3048 static BcStatus bc_parse_stmt(BcParse *p);
3049 static BcStatus bc_parse_expr_err(BcParse *p, uint8_t flags, BcParseNext next);
3056 static int bc_parse_isDelimiter(BcParse *p) { in bc_parse_isDelimiter()
3090 static void bc_parse_setLabel(BcParse *p) { in bc_parse_setLabel()
3102 static void bc_parse_createLabel(BcParse *p, size_t idx) { in bc_parse_createLabel()
3106 static void bc_parse_createCondLabel(BcParse *p, size_t idx) { in bc_parse_createCondLabel()
3111 static void bc_parse_createExitLabel(BcParse *p, size_t idx, int loop) { in bc_parse_createExitLabel()
3123 static size_t bc_parse_addFunc(BcParse *p, char *name) { in bc_parse_addFunc()
3133 static void bc_parse_operator(BcParse *p, BcLexType type, in bc_parse_operator()
3156 static BcStatus bc_parse_rightParen(BcParse *p, size_t ops_bgn, size_t *nexs) { in bc_parse_rightParen()
3177 static BcStatus bc_parse_params(BcParse *p, uint8_t flags) { in bc_parse_params()
3206 static BcStatus bc_parse_call(BcParse *p, char *name, uint8_t flags) { in bc_parse_call()
3239 static BcStatus bc_parse_name(BcParse *p, BcInst *type, uint8_t flags) { in bc_parse_name()
3305 static BcStatus bc_parse_read(BcParse *p) { in bc_parse_read()
3322 static BcStatus bc_parse_builtin(BcParse *p, BcLexType type, in bc_parse_builtin()
3348 static BcStatus bc_parse_scale(BcParse *p, BcInst *type, uint8_t flags) { in bc_parse_scale()
3376 static BcStatus bc_parse_incdec(BcParse *p, BcInst *prev, in bc_parse_incdec()
3425 static BcStatus bc_parse_minus(BcParse *p, BcInst *prev, size_t ops_bgn, in bc_parse_minus()
3445 static BcStatus bc_parse_str(BcParse *p, char inst) { in bc_parse_str()
3451 static BcStatus bc_parse_print(BcParse *p) { in bc_parse_print()
3491 static BcStatus bc_parse_return(BcParse *p) { in bc_parse_return()
3532 static BcStatus bc_parse_endBody(BcParse *p, int brace) { in bc_parse_endBody()
3608 static void bc_parse_startBody(BcParse *p, uint16_t flags) { in bc_parse_startBody()
3614 static void bc_parse_noElse(BcParse *p) { in bc_parse_noElse()
3620 static BcStatus bc_parse_if(BcParse *p) { in bc_parse_if()
3648 static BcStatus bc_parse_else(BcParse *p) { in bc_parse_else()
3665 static BcStatus bc_parse_while(BcParse *p) { in bc_parse_while()
3695 static BcStatus bc_parse_for(BcParse *p) { in bc_parse_for()
3770 static BcStatus bc_parse_loopExit(BcParse *p, BcLexType type) { in bc_parse_loopExit()
3798 static BcStatus bc_parse_func(BcParse *p) { in bc_parse_func()
3889 static BcStatus bc_parse_auto(BcParse *p) { in bc_parse_auto()
3948 static BcStatus bc_parse_body(BcParse *p, int brace) { in bc_parse_body()
3980 static BcStatus bc_parse_stmt(BcParse *p) { in bc_parse_stmt()
4152 BcStatus bc_parse_parse(BcParse *p) { in bc_parse_parse()
4168 static BcStatus bc_parse_expr_err(BcParse *p, uint8_t flags, BcParseNext next) { in bc_parse_expr_err()
4437 BcStatus bc_parse_expr_status(BcParse *p, uint8_t flags, BcParseNext next) { in bc_parse_expr_status()
4722 BcParse parse; in bc_program_read()