⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eval.c

📁 这是一个Linux下的集成开发环境
💻 C
📖 第 1 页 / 共 2 页
字号:
yyVisit1 (yyt->if_else_stmt.Else);yyt->if_else_stmt.then->statement_c.env=yyt->if_else_stmt.env;yyt = yyt->if_else_stmt.then; goto yyRecursion;case kwhile_stmt:yyt->while_stmt.expression->expression_c.env=yyt->while_stmt.env;yyVisit1 (yyt->while_stmt.expression);yyt->while_stmt.statement->statement_c.env=yyt->while_stmt.env;yyt = yyt->while_stmt.statement; goto yyRecursion;case kdo_stmt:yyt->do_stmt.statement->statement_c.env=yyt->do_stmt.env;yyVisit1 (yyt->do_stmt.statement);yyt->do_stmt.expression->expression_c.env=yyt->do_stmt.env;yyt = yyt->do_stmt.expression; goto yyRecursion;case kbreak_id_stmt:yyt->break_id_stmt.expression->expression_c.env=yyt->break_id_stmt.env;yyt = yyt->break_id_stmt.expression; goto yyRecursion;case kcontinue_id_stmt:yyt->continue_id_stmt.expression->expression_c.env=yyt->continue_id_stmt.env;yyt = yyt->continue_id_stmt.expression; goto yyRecursion;case kreturn_expr_stmt:yyt->return_expr_stmt.expression->expression_c.env=yyt->return_expr_stmt.env;yyt = yyt->return_expr_stmt.expression; goto yyRecursion;case kfor_stmt:/* line 302 "java.ast" */ yyt->for_stmt.statement->statement_c.env = mEnv (get_objects (yyt->for_stmt.for_init, NoTree), yyt->for_stmt.env, SELF);/* line 303 "java.ast" */		    yyt->for_stmt.for_init->statement_list.env	= yyt->for_stmt.statement->statement_c.env;yyVisit1 (yyt->for_stmt.for_init);yyVisit1 (yyt->for_stmt.statement);/* line 305 "java.ast" */		    yyt->for_stmt.for_incr->statement_list.env	= yyt->for_stmt.statement->statement_c.env;yyVisit1 (yyt->for_stmt.for_incr);/* line 304 "java.ast" */		    yyt->for_stmt.expression->expression_c.env	= yyt->for_stmt.statement->statement_c.env;yyt = yyt->for_stmt.expression; goto yyRecursion;case kthrow_stmt:yyt->throw_stmt.expression->expression_c.env=yyt->throw_stmt.env;yyt = yyt->throw_stmt.expression; goto yyRecursion;case ksynchronized_stmt:yyt->synchronized_stmt.expression->expression_c.env=yyt->synchronized_stmt.env;yyVisit1 (yyt->synchronized_stmt.expression);yyt->synchronized_stmt.statement->statement_c.env=yyt->synchronized_stmt.env;yyt = yyt->synchronized_stmt.statement; goto yyRecursion;case klabeled_stmt:yyt->labeled_stmt.statement->statement_c.env=yyt->labeled_stmt.env;yyt = yyt->labeled_stmt.statement; goto yyRecursion;case ktry_stmt:yyt->try_stmt.statement->statement_c.env=yyt->try_stmt.env;yyVisit1 (yyt->try_stmt.statement);yyt->try_stmt.finally->statement_c.env=yyt->try_stmt.env;yyVisit1 (yyt->try_stmt.finally);yyt->try_stmt.catch_list->catch_list.env=yyt->try_stmt.env;yyt = yyt->try_stmt.catch_list; goto yyRecursion;case kswitch_stmt:yyt->switch_stmt.expression->expression_c.env=yyt->switch_stmt.env;yyVisit1 (yyt->switch_stmt.expression);yyt->switch_stmt.switch_list->switch_list.env=yyt->switch_stmt.env;yyt = yyt->switch_stmt.switch_list; goto yyRecursion;case kswitch_:yyt->switch_.next->switch_list.env=yyt->switch_.env;yyVisit1 (yyt->switch_.next);yyt->switch_.statement_list->statement_list.env=yyt->switch_.env;yyVisit1 (yyt->switch_.statement_list);yyt->switch_.expression_list->expression_list.env=yyt->switch_.env;yyt = yyt->switch_.expression_list; goto yyRecursion;case kcatch:yyt->catch.next->catch_list.env=yyt->catch.env;yyVisit1 (yyt->catch.next);/* line 307 "java.ast" */ yyt->catch.statement->statement_c.env = mEnv (get_objects (yyt->catch.decl_list, NoTree), yyt->catch.env, SELF);yyVisit1 (yyt->catch.statement);yyt->catch.decl_list->decl_list.env=yyt->catch.env;yyt = yyt->catch.decl_list; goto yyRecursion;case ktype_name:yyt->type_name.next->type_name_list.env=yyt->type_name.env;yyVisit1 (yyt->type_name.next);yyt->type_name.named_type->named_type.env=yyt->type_name.env;yyt = yyt->type_name.named_type; goto yyRecursion;case knamed_type:yyt->named_type.qualified_symbol->qualified_symbol.env=yyt->named_type.env;yyt = yyt->named_type.qualified_symbol; goto yyRecursion;case karray_type:yyt->array_type.type->type.env=yyt->array_type.env;yyt = yyt->array_type.type; goto yyRecursion;case kexpression_list:/* line 328 "java.ast" */ yyt->expression_list.no_of_args	= 0;break;case knoexpression_l:/* line 328 "java.ast" */ yyt->noexpression_l.no_of_args	= 0;break;case kexpression:yyt->expression.next->expression_list.env=yyt->expression.env;yyt->expression.expression->expression_c.env=yyt->expression.env;yyVisit1 (yyt->expression.expression);yyVisit1 (yyt->expression.next);/* line 329 "java.ast" */ yyt->expression.no_of_args	= yyt->expression.next->expression_list.no_of_args + 1;break;case kqualified_symbol:/* line 322 "java.ast" */ yyt->qualified_symbol.object	= nnoobject;break;case kqualification:/* line 322 "java.ast" */ yyt->qualification.object	= nnoobject;yyt->qualification.qualified_symbol->qualified_symbol.env=yyt->qualification.env;yyt = yyt->qualification.qualified_symbol; goto yyRecursion;case kident:/* line 322 "java.ast" */ yyt->ident.object	= nnoobject;break;case knoexpression:/* line 322 "java.ast" */ yyt->noexpression.object	= nnoobject;break;case kunary:yyt->unary.expression->expression_c.env=yyt->unary.env;yyt = yyt->unary.expression; goto yyRecursion;case kbinary:yyt->binary.lop->expression_c.env=yyt->binary.env;yyVisit1 (yyt->binary.lop);yyt->binary.rop->expression_c.env=yyt->binary.env;yyt = yyt->binary.rop; goto yyRecursion;case kassign:yyt->assign.lval->expression_c.env=yyt->assign.env;yyVisit1 (yyt->assign.lval);yyt->assign.rval->expression_c.env=yyt->assign.env;yyt = yyt->assign.rval; goto yyRecursion;case kaggregate:yyt->aggregate.expression_list->expression_list.env=yyt->aggregate.env;yyt = yyt->aggregate.expression_list; goto yyRecursion;case kcall:yyt->call.expression->expression_c.env=yyt->call.env;yyVisit1 (yyt->call.expression);yyt->call.expression_list->expression_list.env=yyt->call.env;yyt = yyt->call.expression_list; goto yyRecursion;case kselect:yyt->select.expression->expression_c.env=yyt->select.env;yyt = yyt->select.expression; goto yyRecursion;case kget_class_of_expr:yyt->get_class_of_expr.expression->expression_c.env=yyt->get_class_of_expr.env;yyt = yyt->get_class_of_expr.expression; goto yyRecursion;case kget_class:yyt->get_class.type->type.env=yyt->get_class.env;yyt = yyt->get_class.type; goto yyRecursion;case ksubscript:yyt->subscript.base->expression_c.env=yyt->subscript.env;yyVisit1 (yyt->subscript.base);yyt->subscript.index->expression_c.env=yyt->subscript.env;yyt = yyt->subscript.index; goto yyRecursion;case ktype_compare:yyt->type_compare.expression->expression_c.env=yyt->type_compare.env;yyVisit1 (yyt->type_compare.expression);yyt->type_compare.type->type.env=yyt->type_compare.env;yyt = yyt->type_compare.type; goto yyRecursion;case ktype_cast:yyt->type_cast.type->type.env=yyt->type_cast.env;yyVisit1 (yyt->type_cast.type);yyt->type_cast.expression->expression_c.env=yyt->type_cast.env;yyVisit1 (yyt->type_cast.expression);yyt->type_cast.dims->type.env=yyt->type_cast.env;yyt = yyt->type_cast.dims; goto yyRecursion;case knew:yyt->new.type->type.env=yyt->new.env;yyVisit1 (yyt->new.type);yyt->new.expression->expression_c.env=yyt->new.env;yyVisit1 (yyt->new.expression);yyt->new.expression_list->expression_list.env=yyt->new.env;yyVisit1 (yyt->new.expression_list);yyt->new.dims->type.env=yyt->new.env;yyt = yyt->new.dims; goto yyRecursion;case kanonymous:yyt->anonymous.type->type.env=yyt->anonymous.env;yyVisit1 (yyt->anonymous.type);/* line 298 "java.ast" */ yyt->anonymous.block->field_list.env = menv2 (mEnv (get_objects (yyt->anonymous.block, NoTree), NoTree, SELF), yyt->anonymous.env);yyVisit1 (yyt->anonymous.block);yyt->anonymous.expression_list->expression_list.env=yyt->anonymous.env;yyt = yyt->anonymous.expression_list; goto yyRecursion;case kconditional:yyt->conditional.condition->expression_c.env=yyt->conditional.env;yyVisit1 (yyt->conditional.condition);yyt->conditional.false_expr->expression_c.env=yyt->conditional.env;yyVisit1 (yyt->conditional.false_expr);yyt->conditional.true_expr->expression_c.env=yyt->conditional.env;yyt = yyt->conditional.true_expr; goto yyRecursion;case kenv:yyVisit1 (yyt->env.objects);yyt = yyt->env.env; goto yyRecursion;case kenv2:yyVisit1 (yyt->env2.env1);yyt = yyt->env2.env2; goto yyRecursion;case kobject:yyt = yyt->object.next; goto yyRecursion; default: ; }}void BeginEval ARGS ((void)){}void CloseEval ARGS ((void)){}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -