Parsing goal section of PDDL problem specifications.

This commit is contained in:
2016-06-09 22:54:39 +02:00
parent 15061f75a9
commit 85444f235b
2 changed files with 47 additions and 3 deletions

View File

@@ -40,6 +40,8 @@ class Problem
InitialState &initialState();
const InitialState &initialState() const;
const Expression &goal() const;
void checkConsistency();
private:
@@ -52,6 +54,8 @@ class Problem
void parseInitialStateSection();
void parseGoalSection();
Context &m_context;
Domain &m_domain;
@@ -67,6 +71,9 @@ class Problem
utils::Parser::Position m_initialStatePosition;
std::unique_ptr<InitialState> m_initialState;
utils::Parser::Position m_goalPosition;
ExpressionPointer m_goal;
};
////////////////////////////////////////////////////////////////////////////////////////////////////