/// <summary> /// Loads a PDDL problem from the given input file. Does not include an input data validation. /// </summary> /// <param name="domainContext">Context of the corresponding domain.</param> /// <param name="problemFilePath">PDDL problem input file.</param> /// <returns>PDDL problem input data.</returns> public static PDDL.Problem LoadProblem(PDDL.Domain domainContext, string problemFilePath) { PDDL.Problem problem = MasterExporter.ToProblem(domainContext, MasterParser.ParseAndCreateAst <ProblemAstNode>(problemFilePath, new MasterGrammarProblem())); problem.FilePath = problemFilePath; return(problem); }