def parse_problem(domain, problem_pddl): if isinstance(problem_pddl, Problem): return problem_pddl args = list( parse_task_pddl(parse_lisp(problem_pddl), domain.type_dict, domain.predicate_dict)) + [problem_pddl] return Problem(*args)
def parse_problem(domain, problem_pddl): return Problem(*parse_task_pddl(parse_lisp(problem_pddl), domain.type_dict, domain.predicate_dict))