Lines Matching defs:BcParse

441 typedef struct BcParse {
456 } BcParse;
537 BcStatus bc_parse_parse(BcParse *p);
538 BcStatus bc_parse_expr_status(BcParse *p, uint8_t flags, BcParseNext next);
539 void bc_parse_noElse(BcParse *p);
609 BcParse prs;
2973 void bc_parse_updateFunc(BcParse *p, size_t fidx) {
2978 void bc_parse_pushName(BcParse *p, char *name) {
2983 void bc_parse_pushIndex(BcParse *p, size_t idx) {
2987 void bc_parse_addId(BcParse *p, uchar inst) {
3000 BcStatus bc_parse_text(BcParse *p, char *text) {
3006 BcStatus bc_parse_reset(BcParse *p, BcStatus s) {
3025 void bc_parse_free(BcParse *p) {
3033 void bc_parse_init(BcParse *p, BcProgram *prog, size_t func)
3049 static BcStatus bc_parse_else(BcParse *p);
3050 static BcStatus bc_parse_stmt(BcParse *p);
3051 static BcStatus bc_parse_expr_err(BcParse *p, uint8_t flags, BcParseNext next);
3058 static int bc_parse_isDelimiter(BcParse *p) {
3092 static void bc_parse_setLabel(BcParse *p) {
3104 static void bc_parse_createLabel(BcParse *p, size_t idx) {
3108 static void bc_parse_createCondLabel(BcParse *p, size_t idx) {
3113 static void bc_parse_createExitLabel(BcParse *p, size_t idx, int loop) {
3125 static size_t bc_parse_addFunc(BcParse *p, char *name) {
3135 static void bc_parse_operator(BcParse *p, BcLexType type,
3158 static BcStatus bc_parse_rightParen(BcParse *p, size_t ops_bgn, size_t *nexs) {
3179 static BcStatus bc_parse_params(BcParse *p, uint8_t flags) {
3208 static BcStatus bc_parse_call(BcParse *p, char *name, uint8_t flags) {
3241 static BcStatus bc_parse_name(BcParse *p, BcInst *type, uint8_t flags) {
3307 static BcStatus bc_parse_read(BcParse *p) {
3324 static BcStatus bc_parse_builtin(BcParse *p, BcLexType type,
3350 static BcStatus bc_parse_scale(BcParse *p, BcInst *type, uint8_t flags) {
3378 static BcStatus bc_parse_incdec(BcParse *p, BcInst *prev,
3427 static BcStatus bc_parse_minus(BcParse *p, BcInst *prev, size_t ops_bgn,
3447 static BcStatus bc_parse_str(BcParse *p, char inst) {
3453 static BcStatus bc_parse_print(BcParse *p) {
3493 static BcStatus bc_parse_return(BcParse *p) {
3534 static BcStatus bc_parse_endBody(BcParse *p, int brace) {
3621 static void bc_parse_startBody(BcParse *p, uint16_t flags) {
3627 void bc_parse_noElse(BcParse *p) {
3633 static BcStatus bc_parse_if(BcParse *p) {
3661 static BcStatus bc_parse_else(BcParse *p) {
3678 static BcStatus bc_parse_while(BcParse *p) {
3708 static BcStatus bc_parse_for(BcParse *p) {
3783 static BcStatus bc_parse_loopExit(BcParse *p, BcLexType type) {
3811 static BcStatus bc_parse_func(BcParse *p) {
3902 static BcStatus bc_parse_auto(BcParse *p) {
3961 static BcStatus bc_parse_body(BcParse *p, int brace) {
3995 static BcStatus bc_parse_stmt(BcParse *p) {
4167 BcStatus bc_parse_parse(BcParse *p) {
4183 static BcStatus bc_parse_expr_err(BcParse *p, uint8_t flags, BcParseNext next) {
4452 BcStatus bc_parse_expr_status(BcParse *p, uint8_t flags, BcParseNext next) {
4737 BcParse parse;