示例#1
0
文件: print.c 项目: jcbahr/strips
int print_actions (Action * actions)
{
    printf("\n\nACTION %s:\n", actions->name);
    print_var_list("Parameters", actions->param);
    print_function("Preconditions", actions->pre);
    print_function("Add effects", actions->add);
    print_function("Delete effects", actions->del);
    while (actions->next)
    {
        actions = actions->next;
        printf("\n\nACTION %s:\n", actions->name);
        print_var_list("Parameters", actions->param);
        print_function("Preconditions", actions->pre);
        print_function("Add effects", actions->add);
        print_function("Delete effects", actions->del);
    }
}
示例#2
0
文件: machine.c 项目: ranxian/cwam
int create_variable(wam_t *wam, char *regname, char *varname)
{
	if (varname[0] != '_') {
		var_t *q = wam_get_ref(wam, regname);
		assert(q->tag == REF);
		assert(q == q->ref);
		strcpy(q->name, varname);
		q->display = 1;
		print_var_list(wam->qvars);
	}
	wam->pc += 1;
	return 0;
}