Started parsing in a two-pass approach.

This commit is contained in:
2016-06-08 00:34:59 +02:00
parent ee9626e4d2
commit 31fb8ba79b
3 changed files with 60 additions and 44 deletions

View File

@@ -31,14 +31,16 @@ class Description
Description();
void parseContent();
void parseSection();
void findSections();
void checkConsistency();
utils::Parser m_parser;
Context m_context;
utils::Parser::Position m_domainPosition;
std::unique_ptr<Domain> m_domain;
utils::Parser::Position m_problemPosition;
std::unique_ptr<Problem> m_problem;
};