HelenOS sources
stype 75 uspace/app/sbi/src/imode.c stype_t stype;
stype 107 uspace/app/sbi/src/imode.c stype.program = program;
stype 108 uspace/app/sbi/src/imode.c stype.proc_vr = stype_proc_vr_new();
stype 109 uspace/app/sbi/src/imode.c list_init(&stype.proc_vr->block_vr);
stype 110 uspace/app/sbi/src/imode.c stype.current_csi = NULL;
stype 120 uspace/app/sbi/src/imode.c stype.proc_vr->proc = proc;
stype 129 uspace/app/sbi/src/imode.c list_append(&stype.proc_vr->block_vr, block_vr);
stype 145 uspace/app/sbi/src/imode.c stype.error = b_false;
stype 164 uspace/app/sbi/src/imode.c stype_stat(&stype, stat, b_true);
stype 166 uspace/app/sbi/src/imode.c if (stype.error != b_false)
stype 207 uspace/app/sbi/src/imode.c bvr_n = list_last(&stype.proc_vr->block_vr);
stype 209 uspace/app/sbi/src/imode.c list_remove(&stype.proc_vr->block_vr, bvr_n);
stype 61 uspace/app/sbi/src/main.c stype_t stype;
stype 114 uspace/app/sbi/src/main.c stype.program = program;
stype 115 uspace/app/sbi/src/main.c stype.error = b_false;
stype 116 uspace/app/sbi/src/main.c stype_module(&stype, program->module);
stype 119 uspace/app/sbi/src/main.c if (stype.error)
stype 54 uspace/app/sbi/src/stype.c static void stype_csi(stype_t *stype, stree_csi_t *csi);
stype 55 uspace/app/sbi/src/stype.c static void stype_ctor(stype_t *stype, stree_ctor_t *ctor);
stype 56 uspace/app/sbi/src/stype.c static void stype_ctor_body(stype_t *stype, stree_ctor_t *ctor);
stype 57 uspace/app/sbi/src/stype.c static void stype_fun(stype_t *stype, stree_fun_t *fun);
stype 58 uspace/app/sbi/src/stype.c static void stype_var(stype_t *stype, stree_var_t *var);
stype 59 uspace/app/sbi/src/stype.c static void stype_prop(stype_t *stype, stree_prop_t *prop);
stype 61 uspace/app/sbi/src/stype.c static void stype_fun_sig(stype_t *stype, stree_csi_t *outer_csi,
stype 63 uspace/app/sbi/src/stype.c static void stype_fun_body(stype_t *stype, stree_fun_t *fun);
stype 64 uspace/app/sbi/src/stype.c static void stype_block(stype_t *stype, stree_block_t *block);
stype 66 uspace/app/sbi/src/stype.c static void stype_class_impl_check(stype_t *stype, stree_csi_t *csi);
stype 67 uspace/app/sbi/src/stype.c static void stype_class_impl_check_if(stype_t *stype, stree_csi_t *csi,
stype 69 uspace/app/sbi/src/stype.c static void stype_class_impl_check_mbr(stype_t *stype, stree_csi_t *csi,
stype 71 uspace/app/sbi/src/stype.c static void stype_class_impl_check_fun(stype_t *stype,
stype 73 uspace/app/sbi/src/stype.c static void stype_class_impl_check_prop(stype_t *stype,
stype 76 uspace/app/sbi/src/stype.c static void stype_vdecl(stype_t *stype, stree_vdecl_t *vdecl_s);
stype 77 uspace/app/sbi/src/stype.c static void stype_if(stype_t *stype, stree_if_t *if_s);
stype 78 uspace/app/sbi/src/stype.c static void stype_switch(stype_t *stype, stree_switch_t *switch_s);
stype 79 uspace/app/sbi/src/stype.c static void stype_while(stype_t *stype, stree_while_t *while_s);
stype 80 uspace/app/sbi/src/stype.c static void stype_for(stype_t *stype, stree_for_t *for_s);
stype 81 uspace/app/sbi/src/stype.c static void stype_raise(stype_t *stype, stree_raise_t *raise_s);
stype 82 uspace/app/sbi/src/stype.c static void stype_break(stype_t *stype, stree_break_t *break_s);
stype 83 uspace/app/sbi/src/stype.c static void stype_return(stype_t *stype, stree_return_t *return_s);
stype 84 uspace/app/sbi/src/stype.c static void stype_exps(stype_t *stype, stree_exps_t *exp_s, bool_t want_value);
stype 85 uspace/app/sbi/src/stype.c static void stype_wef(stype_t *stype, stree_wef_t *wef_s);
stype 87 uspace/app/sbi/src/stype.c static stree_expr_t *stype_convert_tprimitive(stype_t *stype,
stype 89 uspace/app/sbi/src/stype.c static stree_expr_t *stype_convert_tprim_tobj(stype_t *stype,
stype 91 uspace/app/sbi/src/stype.c static stree_expr_t *stype_convert_tobject(stype_t *stype, stree_expr_t *expr,
stype 93 uspace/app/sbi/src/stype.c static stree_expr_t *stype_convert_tarray(stype_t *stype, stree_expr_t *expr,
stype 95 uspace/app/sbi/src/stype.c static stree_expr_t *stype_convert_tdeleg(stype_t *stype, stree_expr_t *expr,
stype 97 uspace/app/sbi/src/stype.c static stree_expr_t *stype_convert_tenum(stype_t *stype, stree_expr_t *expr,
stype 99 uspace/app/sbi/src/stype.c static stree_expr_t *stype_convert_tfun_tdeleg(stype_t *stype,
stype 101 uspace/app/sbi/src/stype.c static stree_expr_t *stype_convert_tvref(stype_t *stype, stree_expr_t *expr,
stype 104 uspace/app/sbi/src/stype.c static bool_t stype_fun_sig_equal(stype_t *stype, tdata_fun_sig_t *asig,
stype 115 uspace/app/sbi/src/stype.c void stype_module(stype_t *stype, stree_module_t *module)
stype 123 uspace/app/sbi/src/stype.c stype->current_csi = NULL;
stype 124 uspace/app/sbi/src/stype.c stype->proc_vr = NULL;
stype 132 uspace/app/sbi/src/stype.c stype_csi(stype, mbr->u.csi);
stype 135 uspace/app/sbi/src/stype.c stype_enum(stype, mbr->u.enum_d);
stype 148 uspace/app/sbi/src/stype.c static void stype_csi(stype_t *stype, stree_csi_t *csi)
stype 159 uspace/app/sbi/src/stype.c prev_ctx = stype->current_csi;
stype 160 uspace/app/sbi/src/stype.c stype->current_csi = csi;
stype 168 uspace/app/sbi/src/stype.c stype_csi(stype, csimbr->u.csi);
stype 171 uspace/app/sbi/src/stype.c stype_ctor(stype, csimbr->u.ctor);
stype 174 uspace/app/sbi/src/stype.c stype_deleg(stype, csimbr->u.deleg);
stype 177 uspace/app/sbi/src/stype.c stype_enum(stype, csimbr->u.enum_d);
stype 180 uspace/app/sbi/src/stype.c stype_fun(stype, csimbr->u.fun);
stype 183 uspace/app/sbi/src/stype.c stype_var(stype, csimbr->u.var);
stype 186 uspace/app/sbi/src/stype.c stype_prop(stype, csimbr->u.prop);
stype 194 uspace/app/sbi/src/stype.c stype_class_impl_check(stype, csi);
stype 196 uspace/app/sbi/src/stype.c stype->current_csi = prev_ctx;
stype 204 uspace/app/sbi/src/stype.c static void stype_ctor(stype_t *stype, stree_ctor_t *ctor)
stype 212 uspace/app/sbi/src/stype.c stype_ctor_header(stype, ctor);
stype 214 uspace/app/sbi/src/stype.c stype_ctor_body(stype, ctor);
stype 222 uspace/app/sbi/src/stype.c void stype_ctor_header(stype_t *stype, stree_ctor_t *ctor)
stype 240 uspace/app/sbi/src/stype.c stype_fun_sig(stype, ctor_sym->outer_csi, ctor->sig, &tsig);
stype 255 uspace/app/sbi/src/stype.c static void stype_ctor_body(stype_t *stype, stree_ctor_t *ctor)
stype 262 uspace/app/sbi/src/stype.c assert(stype->proc_vr == NULL);
stype 264 uspace/app/sbi/src/stype.c stype->proc_vr = stype_proc_vr_new();
stype 265 uspace/app/sbi/src/stype.c stype->proc_vr->proc = ctor->proc;
stype 266 uspace/app/sbi/src/stype.c list_init(&stype->proc_vr->block_vr);
stype 268 uspace/app/sbi/src/stype.c stype_block(stype, ctor->proc->body);
stype 270 uspace/app/sbi/src/stype.c free(stype->proc_vr);
stype 271 uspace/app/sbi/src/stype.c stype->proc_vr = NULL;
stype 279 uspace/app/sbi/src/stype.c void stype_deleg(stype_t *stype, stree_deleg_t *deleg)
stype 308 uspace/app/sbi/src/stype.c stype_fun_sig(stype, deleg_sym->outer_csi, deleg->sig, &tsig);
stype 319 uspace/app/sbi/src/stype.c void stype_enum(stype_t *stype, stree_enum_t *enum_d)
stype 324 uspace/app/sbi/src/stype.c (void) stype;
stype 351 uspace/app/sbi/src/stype.c static void stype_fun(stype_t *stype, stree_fun_t *fun)
stype 359 uspace/app/sbi/src/stype.c stype_fun_header(stype, fun);
stype 361 uspace/app/sbi/src/stype.c stype_fun_body(stype, fun);
stype 371 uspace/app/sbi/src/stype.c void stype_fun_header(stype_t *stype, stree_fun_t *fun)
stype 389 uspace/app/sbi/src/stype.c stype_fun_sig(stype, fun_sym->outer_csi, fun->sig, &tsig);
stype 407 uspace/app/sbi/src/stype.c static void stype_fun_sig(stype_t *stype, stree_csi_t *outer_csi,
stype 436 uspace/app/sbi/src/stype.c run_texpr(stype->program, outer_csi, arg->type, &titem);
stype 445 uspace/app/sbi/src/stype.c run_texpr(stype->program, outer_csi, sig->varg->type, &titem);
stype 450 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 456 uspace/app/sbi/src/stype.c run_texpr(stype->program, outer_csi, sig->rtype, &titem);
stype 470 uspace/app/sbi/src/stype.c static void stype_fun_body(stype_t *stype, stree_fun_t *fun)
stype 477 uspace/app/sbi/src/stype.c assert(stype->proc_vr == NULL);
stype 483 uspace/app/sbi/src/stype.c stype->proc_vr = stype_proc_vr_new();
stype 484 uspace/app/sbi/src/stype.c stype->proc_vr->proc = fun->proc;
stype 485 uspace/app/sbi/src/stype.c list_init(&stype->proc_vr->block_vr);
stype 487 uspace/app/sbi/src/stype.c stype_block(stype, fun->proc->body);
stype 489 uspace/app/sbi/src/stype.c free(stype->proc_vr);
stype 490 uspace/app/sbi/src/stype.c stype->proc_vr = NULL;
stype 498 uspace/app/sbi/src/stype.c static void stype_var(stype_t *stype, stree_var_t *var)
stype 502 uspace/app/sbi/src/stype.c run_texpr(stype->program, stype->current_csi, var->type,
stype 506 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 515 uspace/app/sbi/src/stype.c static void stype_prop(stype_t *stype, stree_prop_t *prop)
stype 523 uspace/app/sbi/src/stype.c stype_prop_header(stype, prop);
stype 525 uspace/app/sbi/src/stype.c stype->proc_vr = stype_proc_vr_new();
stype 526 uspace/app/sbi/src/stype.c list_init(&stype->proc_vr->block_vr);
stype 530 uspace/app/sbi/src/stype.c stype->proc_vr->proc = prop->getter;
stype 531 uspace/app/sbi/src/stype.c stype_block(stype, prop->getter->body);
stype 536 uspace/app/sbi/src/stype.c stype->proc_vr->proc = prop->setter;
stype 537 uspace/app/sbi/src/stype.c stype_block(stype, prop->setter->body);
stype 540 uspace/app/sbi/src/stype.c free(stype->proc_vr);
stype 541 uspace/app/sbi/src/stype.c stype->proc_vr = NULL;
stype 549 uspace/app/sbi/src/stype.c void stype_prop_header(stype_t *stype, stree_prop_t *prop)
stype 558 uspace/app/sbi/src/stype.c run_texpr(stype->program, stype->current_csi, prop->type,
stype 562 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 574 uspace/app/sbi/src/stype.c static void stype_block(stype_t *stype, stree_block_t *block)
stype 590 uspace/app/sbi/src/stype.c list_append(&stype->proc_vr->block_vr, block_vr);
stype 595 uspace/app/sbi/src/stype.c stype_stat(stype, stat, b_false);
stype 601 uspace/app/sbi/src/stype.c bvr_n = list_last(&stype->proc_vr->block_vr);
stype 603 uspace/app/sbi/src/stype.c list_remove(&stype->proc_vr->block_vr, bvr_n);
stype 611 uspace/app/sbi/src/stype.c static void stype_class_impl_check(stype_t *stype, stree_csi_t *csi)
stype 625 uspace/app/sbi/src/stype.c run_texpr(stype->program, csi, pred_te, &pred_ti);
stype 639 uspace/app/sbi/src/stype.c stype_class_impl_check_if(stype, csi, pred_ti);
stype 653 uspace/app/sbi/src/stype.c static void stype_class_impl_check_if(stype_t *stype, stree_csi_t *csi,
stype 675 uspace/app/sbi/src/stype.c stype_titem_to_tvv(stype, iface_ti, &iface_tvv);
stype 690 uspace/app/sbi/src/stype.c stype_class_impl_check_if(stype, csi, pred_sti);
stype 701 uspace/app/sbi/src/stype.c stype_class_impl_check_mbr(stype, csi, iface_tvv, ifmbr);
stype 714 uspace/app/sbi/src/stype.c static void stype_class_impl_check_mbr(stype_t *stype, stree_csi_t *csi,
stype 728 uspace/app/sbi/src/stype.c cmbr_sym = symbol_search_csi(stype->program, csi, ifmbr_name);
stype 735 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 746 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 761 uspace/app/sbi/src/stype.c stype_class_impl_check_fun(stype, cmbr_sym, if_tvv, ifmbr_sym);
stype 771 uspace/app/sbi/src/stype.c stype_class_impl_check_prop(stype, cmbr_sym, if_tvv, ifmbr_sym);
stype 783 uspace/app/sbi/src/stype.c static void stype_class_impl_check_fun(stype_t *stype,
stype 812 uspace/app/sbi/src/stype.c if (!stype_fun_sig_equal(stype, tcfun->tsig, tifun->tsig)) {
stype 823 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 834 uspace/app/sbi/src/stype.c static void stype_class_impl_check_prop(stype_t *stype,
stype 867 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 877 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 887 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 901 uspace/app/sbi/src/stype.c void stype_stat(stype_t *stype, stree_stat_t *stat, bool_t want_value)
stype 908 uspace/app/sbi/src/stype.c stype_vdecl(stype, stat->u.vdecl_s);
stype 911 uspace/app/sbi/src/stype.c stype_if(stype, stat->u.if_s);
stype 914 uspace/app/sbi/src/stype.c stype_switch(stype, stat->u.switch_s);
stype 917 uspace/app/sbi/src/stype.c stype_while(stype, stat->u.while_s);
stype 920 uspace/app/sbi/src/stype.c stype_for(stype, stat->u.for_s);
stype 923 uspace/app/sbi/src/stype.c stype_raise(stype, stat->u.raise_s);
stype 926 uspace/app/sbi/src/stype.c stype_break(stype, stat->u.break_s);
stype 929 uspace/app/sbi/src/stype.c stype_return(stype, stat->u.return_s);
stype 932 uspace/app/sbi/src/stype.c stype_exps(stype, stat->u.exp_s, want_value);
stype 935 uspace/app/sbi/src/stype.c stype_wef(stype, stat->u.wef_s);
stype 945 uspace/app/sbi/src/stype.c static void stype_vdecl(stype_t *stype, stree_vdecl_t *vdecl_s)
stype 954 uspace/app/sbi/src/stype.c block_vr = stype_get_current_block_vr(stype);
stype 961 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 964 uspace/app/sbi/src/stype.c run_texpr(stype->program, stype->current_csi, vdecl_s->type,
stype 968 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 983 uspace/app/sbi/src/stype.c static void stype_if(stype_t *stype, stree_if_t *if_s)
stype 1001 uspace/app/sbi/src/stype.c stype_expr(stype, ifc->cond);
stype 1002 uspace/app/sbi/src/stype.c ccond = stype_convert(stype, ifc->cond,
stype 1003 uspace/app/sbi/src/stype.c stype_boolean_titem(stype));
stype 1009 uspace/app/sbi/src/stype.c stype_block(stype, ifc->block);
stype 1016 uspace/app/sbi/src/stype.c stype_block(stype, if_s->else_block);
stype 1024 uspace/app/sbi/src/stype.c static void stype_switch(stype_t *stype, stree_switch_t *switch_s)
stype 1035 uspace/app/sbi/src/stype.c stype_expr(stype, switch_s->expr);
stype 1041 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 1057 uspace/app/sbi/src/stype.c stype_expr(stype, expr);
stype 1062 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 1067 uspace/app/sbi/src/stype.c cexpr = stype_convert(stype, expr, titem1);
stype 1076 uspace/app/sbi/src/stype.c stype_block(stype, whenc->block);
stype 1083 uspace/app/sbi/src/stype.c stype_block(stype, switch_s->else_block);
stype 1091 uspace/app/sbi/src/stype.c static void stype_while(stype_t *stype, stree_while_t *while_s)
stype 1099 uspace/app/sbi/src/stype.c stype_expr(stype, while_s->cond);
stype 1100 uspace/app/sbi/src/stype.c ccond = stype_convert(stype, while_s->cond,
stype 1101 uspace/app/sbi/src/stype.c stype_boolean_titem(stype));
stype 1107 uspace/app/sbi/src/stype.c stype->proc_vr->bstat_cnt += 1;
stype 1110 uspace/app/sbi/src/stype.c stype_block(stype, while_s->body);
stype 1112 uspace/app/sbi/src/stype.c stype->proc_vr->bstat_cnt -= 1;
stype 1120 uspace/app/sbi/src/stype.c static void stype_for(stype_t *stype, stree_for_t *for_s)
stype 1126 uspace/app/sbi/src/stype.c stype->proc_vr->bstat_cnt += 1;
stype 1128 uspace/app/sbi/src/stype.c stype_block(stype, for_s->body);
stype 1130 uspace/app/sbi/src/stype.c stype->proc_vr->bstat_cnt -= 1;
stype 1138 uspace/app/sbi/src/stype.c static void stype_raise(stype_t *stype, stree_raise_t *raise_s)
stype 1143 uspace/app/sbi/src/stype.c stype_expr(stype, raise_s->expr);
stype 1147 uspace/app/sbi/src/stype.c static void stype_break(stype_t *stype, stree_break_t *break_s)
stype 1155 uspace/app/sbi/src/stype.c if (stype->proc_vr->bstat_cnt == 0) {
stype 1157 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 1162 uspace/app/sbi/src/stype.c static void stype_return(stype_t *stype, stree_return_t *return_s)
stype 1175 uspace/app/sbi/src/stype.c stype_expr(stype, return_s->expr);
stype 1179 uspace/app/sbi/src/stype.c outer_sym = stype->proc_vr->proc->outer_symbol;
stype 1187 uspace/app/sbi/src/stype.c run_texpr(stype->program, outer_sym->outer_csi,
stype 1193 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 1201 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 1209 uspace/app/sbi/src/stype.c if (stype->proc_vr->proc == prop->getter) {
stype 1213 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 1219 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 1224 uspace/app/sbi/src/stype.c run_texpr(stype->program, outer_sym->outer_csi, prop->type,
stype 1233 uspace/app/sbi/src/stype.c cexpr = stype_convert(stype, return_s->expr, dtype);
stype 1245 uspace/app/sbi/src/stype.c static void stype_exps(stype_t *stype, stree_exps_t *exp_s, bool_t want_value)
stype 1250 uspace/app/sbi/src/stype.c stype_expr(stype, exp_s->expr);
stype 1263 uspace/app/sbi/src/stype.c static void stype_wef(stype_t *stype, stree_wef_t *wef_s)
stype 1273 uspace/app/sbi/src/stype.c stype_block(stype, wef_s->with_block);
stype 1279 uspace/app/sbi/src/stype.c run_texpr(stype->program, stype->current_csi, ec->etype,
stype 1281 uspace/app/sbi/src/stype.c stype_block(stype, ec->block);
stype 1288 uspace/app/sbi/src/stype.c stype_block(stype, wef_s->finally_block);
stype 1309 uspace/app/sbi/src/stype.c stree_expr_t *stype_convert(stype_t *stype, stree_expr_t *expr,
stype 1326 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 1333 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 1349 uspace/app/sbi/src/stype.c return stype_convert_tprim_tobj(stype, expr, dest);
stype 1353 uspace/app/sbi/src/stype.c return stype_convert_tfun_tdeleg(stype, expr, dest);
stype 1357 uspace/app/sbi/src/stype.c stype_convert_failure(stype, convc_implicit, expr, dest);
stype 1364 uspace/app/sbi/src/stype.c stype_convert_failure(stype, convc_implicit, expr, dest);
stype 1370 uspace/app/sbi/src/stype.c expr = stype_convert_tprimitive(stype, expr, dest);
stype 1373 uspace/app/sbi/src/stype.c expr = stype_convert_tobject(stype, expr, dest);
stype 1376 uspace/app/sbi/src/stype.c expr = stype_convert_tarray(stype, expr, dest);
stype 1379 uspace/app/sbi/src/stype.c expr = stype_convert_tdeleg(stype, expr, dest);
stype 1386 uspace/app/sbi/src/stype.c expr = stype_convert_tenum(stype, expr, dest);
stype 1392 uspace/app/sbi/src/stype.c expr = stype_convert_tvref(stype, expr, dest);
stype 1407 uspace/app/sbi/src/stype.c static stree_expr_t *stype_convert_tprimitive(stype_t *stype,
stype 1421 uspace/app/sbi/src/stype.c stype_convert_failure(stype, convc_implicit, expr, dest);
stype 1435 uspace/app/sbi/src/stype.c static stree_expr_t *stype_convert_tprim_tobj(stype_t *stype,
stype 1452 uspace/app/sbi/src/stype.c bi = stype->program->builtin;
stype 1475 uspace/app/sbi/src/stype.c stype_convert_failure(stype, convc_implicit, expr, dest);
stype 1481 uspace/app/sbi/src/stype.c stype_convert_failure(stype, convc_implicit, expr, dest);
stype 1501 uspace/app/sbi/src/stype.c static stree_expr_t *stype_convert_tobject(stype_t *stype, stree_expr_t *expr,
stype 1518 uspace/app/sbi/src/stype.c pred_ti = stype_tobject_find_pred(stype, src, dest);
stype 1520 uspace/app/sbi/src/stype.c stype_convert_failure(stype, convc_implicit, expr, dest);
stype 1530 uspace/app/sbi/src/stype.c if (stype_targs_check_equal(stype, pred_ti, dest) != EOK) {
stype 1531 uspace/app/sbi/src/stype.c stype_convert_failure(stype, convc_implicit, expr, dest);
stype 1544 uspace/app/sbi/src/stype.c static stree_expr_t *stype_convert_tarray(stype_t *stype, stree_expr_t *expr,
stype 1558 uspace/app/sbi/src/stype.c stype_convert_failure(stype, convc_implicit, expr, dest);
stype 1565 uspace/app/sbi/src/stype.c stype_convert_failure(stype, convc_implicit, expr, dest);
stype 1577 uspace/app/sbi/src/stype.c static stree_expr_t *stype_convert_tdeleg(stype_t *stype, stree_expr_t *expr,
stype 1603 uspace/app/sbi/src/stype.c stype_convert_failure(stype, convc_implicit, expr, dest);
stype 1616 uspace/app/sbi/src/stype.c static stree_expr_t *stype_convert_tenum(stype_t *stype, stree_expr_t *expr,
stype 1638 uspace/app/sbi/src/stype.c stype_convert_failure(stype, convc_implicit, expr, dest);
stype 1651 uspace/app/sbi/src/stype.c static stree_expr_t *stype_convert_tfun_tdeleg(stype_t *stype,
stype 1671 uspace/app/sbi/src/stype.c dsig = stype_deleg_get_sig(stype, ddeleg);
stype 1676 uspace/app/sbi/src/stype.c if (!stype_fun_sig_equal(stype, ssig, dsig)) {
stype 1677 uspace/app/sbi/src/stype.c stype_convert_failure(stype, convc_implicit, expr, dest);
stype 1696 uspace/app/sbi/src/stype.c static stree_expr_t *stype_convert_tvref(stype_t *stype, stree_expr_t *expr,
stype 1708 uspace/app/sbi/src/stype.c stype_convert_failure(stype, convc_implicit, expr, dest);
stype 1721 uspace/app/sbi/src/stype.c void stype_convert_failure(stype_t *stype, stype_conv_class_t convc,
stype 1740 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 1752 uspace/app/sbi/src/stype.c stree_expr_t *stype_box_expr(stype_t *stype, stree_expr_t *expr)
stype 1767 uspace/app/sbi/src/stype.c bi = stype->program->builtin;
stype 1794 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 1825 uspace/app/sbi/src/stype.c tdata_item_t *stype_tobject_find_pred(stype_t *stype, tdata_item_t *src,
stype 1847 uspace/app/sbi/src/stype.c stype_titem_to_tvv(stype, src, &tvv);
stype 1854 uspace/app/sbi/src/stype.c pred_te = symbol_get_base_class_ref(stype->program,
stype 1857 uspace/app/sbi/src/stype.c run_texpr(stype->program, src_csi, pred_te,
stype 1878 uspace/app/sbi/src/stype.c res_ti = stype_tobject_find_pred(stype, bs_ti, dest);
stype 1895 uspace/app/sbi/src/stype.c run_texpr(stype->program, src_csi, pred_te,
stype 1903 uspace/app/sbi/src/stype.c res_ti = stype_tobject_find_pred(stype, bs_ti, dest);
stype 1929 uspace/app/sbi/src/stype.c errno_t stype_targs_check_equal(stype_t *stype, tdata_item_t *a_ti,
stype 1935 uspace/app/sbi/src/stype.c (void) stype;
stype 1986 uspace/app/sbi/src/stype.c static bool_t stype_fun_sig_equal(stype_t *stype, tdata_fun_sig_t *asig,
stype 1992 uspace/app/sbi/src/stype.c (void) stype;
stype 2047 uspace/app/sbi/src/stype.c tdata_fun_sig_t *stype_deleg_get_sig(stype_t *stype, tdata_deleg_t *tdeleg)
stype 2050 uspace/app/sbi/src/stype.c stype_deleg(stype, tdeleg->deleg);
stype 2071 uspace/app/sbi/src/stype.c void stype_titem_to_tvv(stype_t *stype, tdata_item_t *ti, tdata_tvv_t **rtvv)
stype 2104 uspace/app/sbi/src/stype.c stype_note_error(stype);
stype 2111 uspace/app/sbi/src/stype.c stype_recovery_titem(stype));
stype 2125 uspace/app/sbi/src/stype.c tdata_item_t *stype_boolean_titem(stype_t *stype)
stype 2130 uspace/app/sbi/src/stype.c (void) stype;
stype 2146 uspace/app/sbi/src/stype.c stree_vdecl_t *stype_local_vars_lookup(stype_t *stype, sid_t name)
stype 2153 uspace/app/sbi/src/stype.c proc_vr = stype->proc_vr;
stype 2177 uspace/app/sbi/src/stype.c stree_proc_arg_t *stype_proc_args_lookup(stype_t *stype, sid_t name)
stype 2192 uspace/app/sbi/src/stype.c proc_vr = stype->proc_vr;
stype 2277 uspace/app/sbi/src/stype.c void stype_note_error(stype_t *stype)
stype 2279 uspace/app/sbi/src/stype.c stype->error = b_true;
stype 2289 uspace/app/sbi/src/stype.c tdata_item_t *stype_recovery_titem(stype_t *stype)
stype 2293 uspace/app/sbi/src/stype.c (void) stype;
stype 2303 uspace/app/sbi/src/stype.c stype_block_vr_t *stype_get_current_block_vr(stype_t *stype)
stype 2307 uspace/app/sbi/src/stype.c node = list_last(&stype->proc_vr->block_vr);
stype 34 uspace/app/sbi/src/stype.h void stype_module(stype_t *stype, stree_module_t *module);
stype 35 uspace/app/sbi/src/stype.h void stype_ctor_header(stype_t *stype, stree_ctor_t *ctor);
stype 36 uspace/app/sbi/src/stype.h void stype_deleg(stype_t *stype, stree_deleg_t *deleg);
stype 37 uspace/app/sbi/src/stype.h void stype_enum(stype_t *stype, stree_enum_t *enum_d);
stype 38 uspace/app/sbi/src/stype.h void stype_fun_header(stype_t *stype, stree_fun_t *fun);
stype 39 uspace/app/sbi/src/stype.h void stype_prop_header(stype_t *stype, stree_prop_t *prop);
stype 40 uspace/app/sbi/src/stype.h void stype_stat(stype_t *stype, stree_stat_t *stat, bool_t want_value);
stype 42 uspace/app/sbi/src/stype.h void stype_note_error(stype_t *stype);
stype 43 uspace/app/sbi/src/stype.h tdata_item_t *stype_recovery_titem(stype_t *stype);
stype 45 uspace/app/sbi/src/stype.h stree_expr_t *stype_convert(stype_t *stype, stree_expr_t *expr,
stype 47 uspace/app/sbi/src/stype.h void stype_convert_failure(stype_t *stype, stype_conv_class_t convc,
stype 49 uspace/app/sbi/src/stype.h stree_expr_t *stype_box_expr(stype_t *stype, stree_expr_t *expr);
stype 50 uspace/app/sbi/src/stype.h tdata_item_t *stype_tobject_find_pred(stype_t *stype, tdata_item_t *src,
stype 52 uspace/app/sbi/src/stype.h errno_t stype_targs_check_equal(stype_t *stype, tdata_item_t *a_ti,
stype 55 uspace/app/sbi/src/stype.h tdata_fun_sig_t *stype_deleg_get_sig(stype_t *stype, tdata_deleg_t *tdeleg);
stype 57 uspace/app/sbi/src/stype.h void stype_titem_to_tvv(stype_t *stype, tdata_item_t *ti, tdata_tvv_t **rtvv);
stype 59 uspace/app/sbi/src/stype.h tdata_item_t *stype_boolean_titem(stype_t *stype);
stype 61 uspace/app/sbi/src/stype.h stree_vdecl_t *stype_local_vars_lookup(stype_t *stype, sid_t name);
stype 62 uspace/app/sbi/src/stype.h stree_proc_arg_t *stype_proc_args_lookup(stype_t *stype, sid_t name);
stype 63 uspace/app/sbi/src/stype.h stype_block_vr_t *stype_get_current_block_vr(stype_t *stype);
stype 61 uspace/app/sbi/src/stype_expr.c static void stype_nameref(stype_t *stype, stree_nameref_t *nameref,
stype 63 uspace/app/sbi/src/stype_expr.c static void stype_literal(stype_t *stype, stree_literal_t *literal,
stype 65 uspace/app/sbi/src/stype_expr.c static void stype_self_ref(stype_t *stype, stree_self_ref_t *self_ref,
stype 68 uspace/app/sbi/src/stype_expr.c static void stype_binop(stype_t *stype, stree_binop_t *binop,
stype 71 uspace/app/sbi/src/stype_expr.c static void stype_binop_tprimitive(stype_t *stype, stree_binop_t *binop,
stype 73 uspace/app/sbi/src/stype_expr.c static void stype_binop_bool(stype_t *stype, stree_binop_t *binop,
stype 75 uspace/app/sbi/src/stype_expr.c static void stype_binop_char(stype_t *stype, stree_binop_t *binop,
stype 77 uspace/app/sbi/src/stype_expr.c static void stype_binop_int(stype_t *stype, stree_binop_t *binop,
stype 79 uspace/app/sbi/src/stype_expr.c static void stype_binop_nil(stype_t *stype, stree_binop_t *binop,
stype 81 uspace/app/sbi/src/stype_expr.c static void stype_binop_string(stype_t *stype, stree_binop_t *binop,
stype 83 uspace/app/sbi/src/stype_expr.c static void stype_binop_resource(stype_t *stype, stree_binop_t *binop,
stype 86 uspace/app/sbi/src/stype_expr.c static void stype_binop_tobject(stype_t *stype, stree_binop_t *binop,
stype 88 uspace/app/sbi/src/stype_expr.c static void stype_binop_tenum(stype_t *stype, stree_binop_t *binop,
stype 90 uspace/app/sbi/src/stype_expr.c static void stype_binop_tvref(stype_t *stype, stree_binop_t *binop,
stype 93 uspace/app/sbi/src/stype_expr.c static void stype_unop(stype_t *stype, stree_unop_t *unop,
stype 95 uspace/app/sbi/src/stype_expr.c static void stype_unop_tprimitive(stype_t *stype, stree_unop_t *unop,
stype 97 uspace/app/sbi/src/stype_expr.c static void stype_new(stype_t *stype, stree_new_t *new,
stype 99 uspace/app/sbi/src/stype_expr.c static void stype_new_object(stype_t *stype, stree_new_t *new_op,
stype 102 uspace/app/sbi/src/stype_expr.c static void stype_access(stype_t *stype, stree_access_t *access,
stype 104 uspace/app/sbi/src/stype_expr.c static void stype_access_tprimitive(stype_t *stype, stree_access_t *access,
stype 106 uspace/app/sbi/src/stype_expr.c static void stype_access_tobject(stype_t *stype, stree_access_t *access,
stype 108 uspace/app/sbi/src/stype_expr.c static void stype_access_tarray(stype_t *stype, stree_access_t *access,
stype 110 uspace/app/sbi/src/stype_expr.c static void stype_access_tebase(stype_t *stype, stree_access_t *access,
stype 113 uspace/app/sbi/src/stype_expr.c static void stype_call(stype_t *stype, stree_call_t *call,
stype 115 uspace/app/sbi/src/stype_expr.c static void stype_call_args(stype_t *stype, cspan_t *cspan, list_t *farg_tis,
stype 118 uspace/app/sbi/src/stype_expr.c static void stype_index(stype_t *stype, stree_index_t *index,
stype 120 uspace/app/sbi/src/stype_expr.c static void stype_index_tprimitive(stype_t *stype, stree_index_t *index,
stype 122 uspace/app/sbi/src/stype_expr.c static void stype_index_tobject(stype_t *stype, stree_index_t *index,
stype 124 uspace/app/sbi/src/stype_expr.c static void stype_index_tarray(stype_t *stype, stree_index_t *index,
stype 127 uspace/app/sbi/src/stype_expr.c static void stype_assign(stype_t *stype, stree_assign_t *assign,
stype 129 uspace/app/sbi/src/stype_expr.c static void stype_as(stype_t *stype, stree_as_t *as_op, tdata_item_t **rtitem);
stype 130 uspace/app/sbi/src/stype_expr.c static void stype_box(stype_t *stype, stree_box_t *box, tdata_item_t **rtitem);
stype 140 uspace/app/sbi/src/stype_expr.c void stype_expr(stype_t *stype, stree_expr_t *expr)
stype 153 uspace/app/sbi/src/stype_expr.c stype_nameref(stype, expr->u.nameref, &et);
stype 156 uspace/app/sbi/src/stype_expr.c stype_literal(stype, expr->u.literal, &et);
stype 159 uspace/app/sbi/src/stype_expr.c stype_self_ref(stype, expr->u.self_ref, &et);
stype 162 uspace/app/sbi/src/stype_expr.c stype_binop(stype, expr->u.binop, &et);
stype 165 uspace/app/sbi/src/stype_expr.c stype_unop(stype, expr->u.unop, &et);
stype 168 uspace/app/sbi/src/stype_expr.c stype_new(stype, expr->u.new_op, &et);
stype 171 uspace/app/sbi/src/stype_expr.c stype_access(stype, expr->u.access, &et);
stype 174 uspace/app/sbi/src/stype_expr.c stype_call(stype, expr->u.call, &et);
stype 177 uspace/app/sbi/src/stype_expr.c stype_index(stype, expr->u.index, &et);
stype 180 uspace/app/sbi/src/stype_expr.c stype_assign(stype, expr->u.assign, &et);
stype 183 uspace/app/sbi/src/stype_expr.c stype_as(stype, expr->u.as_op, &et);
stype 186 uspace/app/sbi/src/stype_expr.c stype_box(stype, expr->u.box, &et);
stype 206 uspace/app/sbi/src/stype_expr.c static void stype_nameref(stype_t *stype, stree_nameref_t *nameref,
stype 230 uspace/app/sbi/src/stype_expr.c vdecl = stype_local_vars_lookup(stype, nameref->name->sid);
stype 236 uspace/app/sbi/src/stype_expr.c run_texpr(stype->program, stype->current_csi, vdecl->type,
stype 246 uspace/app/sbi/src/stype_expr.c proc_arg = stype_proc_args_lookup(stype, nameref->name->sid);
stype 252 uspace/app/sbi/src/stype_expr.c run_texpr(stype->program, stype->current_csi, proc_arg->type,
stype 262 uspace/app/sbi/src/stype_expr.c sym = symbol_lookup_in_csi(stype->program, stype->current_csi,
stype 267 uspace/app/sbi/src/stype_expr.c if (stype->current_csi != NULL) {
stype 271 uspace/app/sbi/src/stype_expr.c symbol_print_fqn(csi_to_symbol(stype->current_csi));
stype 278 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 279 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 284 uspace/app/sbi/src/stype_expr.c static_ctx = stree_symbol_is_static(stype->proc_vr->proc->outer_symbol);
stype 290 uspace/app/sbi/src/stype_expr.c if (sym->outer_csi != stype->current_csi)
stype 299 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 300 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 311 uspace/app/sbi/src/stype_expr.c run_texpr(stype->program, stype->current_csi,
stype 316 uspace/app/sbi/src/stype_expr.c stype_prop_header(stype, sym->u.prop);
stype 338 uspace/app/sbi/src/stype_expr.c stype_deleg(stype, deleg);
stype 356 uspace/app/sbi/src/stype_expr.c stype_fun_header(stype, fun);
stype 370 uspace/app/sbi/src/stype_expr.c static void stype_literal(stype_t *stype, stree_literal_t *literal,
stype 381 uspace/app/sbi/src/stype_expr.c (void) stype;
stype 417 uspace/app/sbi/src/stype_expr.c static void stype_self_ref(stype_t *stype, stree_self_ref_t *self_ref,
stype 428 uspace/app/sbi/src/stype_expr.c (void) stype;
stype 431 uspace/app/sbi/src/stype_expr.c cur_csi = stype->proc_vr->proc->outer_symbol->outer_csi;
stype 454 uspace/app/sbi/src/stype_expr.c static void stype_binop(stype_t *stype, stree_binop_t *binop,
stype 464 uspace/app/sbi/src/stype_expr.c stype_expr(stype, binop->arg1);
stype 465 uspace/app/sbi/src/stype_expr.c stype_expr(stype, binop->arg2);
stype 473 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 474 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 481 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 482 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 487 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 500 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 501 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 507 uspace/app/sbi/src/stype_expr.c stype_binop_tprimitive(stype, binop, titem1, titem2, rtitem);
stype 510 uspace/app/sbi/src/stype_expr.c stype_binop_tobject(stype, binop, titem1, titem2, rtitem);
stype 513 uspace/app/sbi/src/stype_expr.c stype_binop_tenum(stype, binop, titem1, titem2, rtitem);
stype 516 uspace/app/sbi/src/stype_expr.c stype_binop_tvref(stype, binop, titem1, titem2, rtitem);
stype 524 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 525 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 539 uspace/app/sbi/src/stype_expr.c static void stype_binop_tprimitive(stype_t *stype, stree_binop_t *binop,
stype 547 uspace/app/sbi/src/stype_expr.c stype_binop_bool(stype, binop, rtitem);
stype 550 uspace/app/sbi/src/stype_expr.c stype_binop_char(stype, binop, rtitem);
stype 553 uspace/app/sbi/src/stype_expr.c stype_binop_int(stype, binop, rtitem);
stype 556 uspace/app/sbi/src/stype_expr.c stype_binop_nil(stype, binop, rtitem);
stype 559 uspace/app/sbi/src/stype_expr.c stype_binop_string(stype, binop, rtitem);
stype 562 uspace/app/sbi/src/stype_expr.c stype_binop_resource(stype, binop, rtitem);
stype 573 uspace/app/sbi/src/stype_expr.c static void stype_binop_bool(stype_t *stype, stree_binop_t *binop,
stype 599 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 600 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 621 uspace/app/sbi/src/stype_expr.c static void stype_binop_char(stype_t *stype, stree_binop_t *binop,
stype 627 uspace/app/sbi/src/stype_expr.c (void) stype;
stype 651 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 668 uspace/app/sbi/src/stype_expr.c static void stype_binop_int(stype_t *stype, stree_binop_t *binop,
stype 674 uspace/app/sbi/src/stype_expr.c (void) stype;
stype 701 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 718 uspace/app/sbi/src/stype_expr.c static void stype_binop_nil(stype_t *stype, stree_binop_t *binop,
stype 725 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 726 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 735 uspace/app/sbi/src/stype_expr.c static void stype_binop_string(stype_t *stype, stree_binop_t *binop,
stype 768 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 785 uspace/app/sbi/src/stype_expr.c static void stype_binop_resource(stype_t *stype, stree_binop_t *binop,
stype 795 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 812 uspace/app/sbi/src/stype_expr.c static void stype_binop_tobject(stype_t *stype, stree_binop_t *binop,
stype 817 uspace/app/sbi/src/stype_expr.c (void) stype;
stype 828 uspace/app/sbi/src/stype_expr.c res_ti = stype_boolean_titem(stype);
stype 834 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 835 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 850 uspace/app/sbi/src/stype_expr.c static void stype_binop_tenum(stype_t *stype, stree_binop_t *binop,
stype 862 uspace/app/sbi/src/stype_expr.c res_ti = stype_boolean_titem(stype);
stype 868 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 869 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 884 uspace/app/sbi/src/stype_expr.c static void stype_binop_tvref(stype_t *stype, stree_binop_t *binop,
stype 898 uspace/app/sbi/src/stype_expr.c res_ti = stype_boolean_titem(stype);
stype 904 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 905 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 918 uspace/app/sbi/src/stype_expr.c static void stype_unop(stype_t *stype, stree_unop_t *unop,
stype 927 uspace/app/sbi/src/stype_expr.c stype_expr(stype, unop->arg);
stype 933 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 934 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 939 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 945 uspace/app/sbi/src/stype_expr.c stype_unop_tprimitive(stype, unop, titem, rtitem);
stype 953 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 954 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 966 uspace/app/sbi/src/stype_expr.c static void stype_unop_tprimitive(stype_t *stype, stree_unop_t *unop,
stype 972 uspace/app/sbi/src/stype_expr.c (void) stype;
stype 988 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 989 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1005 uspace/app/sbi/src/stype_expr.c static void stype_new(stype_t *stype, stree_new_t *new_op,
stype 1016 uspace/app/sbi/src/stype_expr.c run_texpr(stype->program, stype->current_csi, new_op->texpr, rtitem);
stype 1020 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1021 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1026 uspace/app/sbi/src/stype_expr.c stype_new_object(stype, new_op, *rtitem);
stype 1034 uspace/app/sbi/src/stype_expr.c static void stype_new_object(stype_t *stype, stree_new_t *new_op,
stype 1051 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1059 uspace/app/sbi/src/stype_expr.c ctor_sym = symbol_search_csi_no_base(stype->program, csi,
stype 1066 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1077 uspace/app/sbi/src/stype_expr.c stype_ctor_header(stype, ctor);
stype 1082 uspace/app/sbi/src/stype_expr.c stype_titem_to_tvv(stype, obj_ti, &obj_tvv);
stype 1089 uspace/app/sbi/src/stype_expr.c stype_call_args(stype, new_op->expr->cspan, &tsig->arg_ti,
stype 1099 uspace/app/sbi/src/stype_expr.c static void stype_access(stype_t *stype, stree_access_t *access,
stype 1108 uspace/app/sbi/src/stype_expr.c stype_expr(stype, access->arg);
stype 1114 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1115 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1121 uspace/app/sbi/src/stype_expr.c stype_access_tprimitive(stype, access, arg_ti, rtitem);
stype 1124 uspace/app/sbi/src/stype_expr.c stype_access_tobject(stype, access, arg_ti, rtitem);
stype 1127 uspace/app/sbi/src/stype_expr.c stype_access_tarray(stype, access, arg_ti, rtitem);
stype 1132 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1133 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1136 uspace/app/sbi/src/stype_expr.c stype_access_tebase(stype, access, arg_ti, rtitem);
stype 1142 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1143 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1148 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1149 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1155 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1158 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1170 uspace/app/sbi/src/stype_expr.c static void stype_access_tprimitive(stype_t *stype, stree_access_t *access,
stype 1176 uspace/app/sbi/src/stype_expr.c access->arg = stype_box_expr(stype, access->arg);
stype 1178 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1183 uspace/app/sbi/src/stype_expr.c stype_access_tobject(stype, access, access->arg->titem, rtitem);
stype 1193 uspace/app/sbi/src/stype_expr.c static void stype_access_tobject(stype_t *stype, stree_access_t *access,
stype 1213 uspace/app/sbi/src/stype_expr.c member_sym = symbol_search_csi(stype->program, tobject->csi,
stype 1223 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1224 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1239 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1240 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1251 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1252 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1279 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1280 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1286 uspace/app/sbi/src/stype_expr.c stype_enum(stype, enum_d);
stype 1293 uspace/app/sbi/src/stype_expr.c stype_fun_header(stype, fun);
stype 1299 uspace/app/sbi/src/stype_expr.c run_texpr(stype->program, member_sym->outer_csi,
stype 1305 uspace/app/sbi/src/stype_expr.c run_texpr(stype->program, member_sym->outer_csi,
stype 1318 uspace/app/sbi/src/stype_expr.c stype_titem_to_tvv(stype, arg_ti, &tvv);
stype 1329 uspace/app/sbi/src/stype_expr.c static void stype_access_tarray(stype_t *stype, stree_access_t *access,
stype 1332 uspace/app/sbi/src/stype_expr.c (void) stype;
stype 1340 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1341 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1351 uspace/app/sbi/src/stype_expr.c static void stype_access_tebase(stype_t *stype, stree_access_t *access,
stype 1375 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1376 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1399 uspace/app/sbi/src/stype_expr.c static void stype_call(stype_t *stype, stree_call_t *call,
stype 1410 uspace/app/sbi/src/stype_expr.c stype_expr(stype, call->fun);
stype 1416 uspace/app/sbi/src/stype_expr.c tsig = stype_deleg_get_sig(stype, fun_ti->u.tdeleg);
stype 1423 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1431 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1432 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1437 uspace/app/sbi/src/stype_expr.c stype_call_args(stype, call->expr->cspan, &tsig->arg_ti, tsig->varg_ti,
stype 1457 uspace/app/sbi/src/stype_expr.c static void stype_call_args(stype_t *stype, cspan_t *cspan, list_t *farg_tis,
stype 1475 uspace/app/sbi/src/stype_expr.c stype_expr(stype, arg);
stype 1486 uspace/app/sbi/src/stype_expr.c carg = stype_convert(stype, arg, farg_ti);
stype 1506 uspace/app/sbi/src/stype_expr.c stype_expr(stype, arg);
stype 1509 uspace/app/sbi/src/stype_expr.c carg = stype_convert(stype, arg, varg_ti);
stype 1521 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1527 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1537 uspace/app/sbi/src/stype_expr.c static void stype_index(stype_t *stype, stree_index_t *index,
stype 1548 uspace/app/sbi/src/stype_expr.c stype_expr(stype, index->base);
stype 1555 uspace/app/sbi/src/stype_expr.c stype_expr(stype, arg);
stype 1562 uspace/app/sbi/src/stype_expr.c stype_index_tprimitive(stype, index, base_ti, rtitem);
stype 1565 uspace/app/sbi/src/stype_expr.c stype_index_tobject(stype, index, base_ti, rtitem);
stype 1568 uspace/app/sbi/src/stype_expr.c stype_index_tarray(stype, index, base_ti, rtitem);
stype 1573 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1574 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1579 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1580 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1585 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1586 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1591 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1592 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1598 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1601 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1613 uspace/app/sbi/src/stype_expr.c static void stype_index_tprimitive(stype_t *stype, stree_index_t *index,
stype 1619 uspace/app/sbi/src/stype_expr.c (void) stype;
stype 1636 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1637 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1647 uspace/app/sbi/src/stype_expr.c static void stype_index_tobject(stype_t *stype, stree_index_t *index,
stype 1672 uspace/app/sbi/src/stype_expr.c idx_sym = symbol_search_csi(stype->program, tobject->csi, idx_ident);
stype 1679 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1680 uspace/app/sbi/src/stype_expr.c *rtitem = stype_recovery_titem(stype);
stype 1688 uspace/app/sbi/src/stype_expr.c run_texpr(stype->program, idx_sym->outer_csi, idx->type, &mtitem);
stype 1698 uspace/app/sbi/src/stype_expr.c stype_titem_to_tvv(stype, base_ti, &tvv);
stype 1709 uspace/app/sbi/src/stype_expr.c static void stype_index_tarray(stype_t *stype, stree_index_t *index,
stype 1716 uspace/app/sbi/src/stype_expr.c (void) stype;
stype 1734 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1744 uspace/app/sbi/src/stype_expr.c stype_note_error(stype);
stype 1756 uspace/app/sbi/src/stype_expr.c static void stype_assign(stype_t *stype, stree_assign_t *assign,
stype 1765 uspace/app/sbi/src/stype_expr.c stype_expr(stype, assign->dest);
stype 1766 uspace/app/sbi/src/stype_expr.c stype_expr(stype, assign->src);
stype 1768 uspace/app/sbi/src/stype_expr.c csrc = stype_convert(stype, assign->src, assign->dest->titem);
stype 1781 uspace/app/sbi/src/stype_expr.c static void stype_as(stype_t *stype, stree_as_t *as_op, tdata_item_t **rtitem)
stype 1790 uspace/app/sbi/src/stype_expr.c stype_expr(stype, as_op->arg);
stype 1791 uspace/app/sbi/src/stype_expr.c run_texpr(stype->program, stype->current_csi, as_op->dtype, &titem);
stype 1793 uspace/app/sbi/src/stype_expr.c pred_ti = stype_tobject_find_pred(stype, titem, as_op->arg->titem);
stype 1796 uspace/app/sbi/src/stype_expr.c stype_convert_failure(stype, convc_as, as_op->arg, titem);
stype 1805 uspace/app/sbi/src/stype_expr.c if (stype_targs_check_equal(stype, pred_ti, as_op->arg->titem) !=
stype 1807 uspace/app/sbi/src/stype_expr.c stype_convert_failure(stype, convc_as, as_op->arg, titem);
stype 1824 uspace/app/sbi/src/stype_expr.c static void stype_box(stype_t *stype, stree_box_t *box, tdata_item_t **rtitem)
stype 1835 uspace/app/sbi/src/stype_expr.c bi = stype->program->builtin;
stype 1837 uspace/app/sbi/src/stype_expr.c stype_expr(stype, box->arg);
stype 34 uspace/app/sbi/src/stype_expr.h void stype_expr(stype_t *stype, stree_expr_t *expr);
stype 211 uspace/app/taskdump/symtab.c unsigned stype;
stype 217 uspace/app/taskdump/symtab.c stype = elf_st_type(st->sym[i].st_info);
stype 218 uspace/app/taskdump/symtab.c if (stype != STT_OBJECT && stype != STT_FUNC)
stype 250 uspace/app/taskdump/symtab.c unsigned stype;
stype 259 uspace/app/taskdump/symtab.c stype = elf_st_type(st->sym[i].st_info);
stype 260 uspace/app/taskdump/symtab.c if (stype != STT_OBJECT && stype != STT_FUNC &&
stype 261 uspace/app/taskdump/symtab.c stype != STT_NOTYPE) {
HelenOS homepage, sources at GitHub