Started implementing PDDL normalization.

This commit is contained in:
2017-06-23 04:18:07 +02:00
parent e4f4b5e066
commit 9d1a8f4c0f
35 changed files with 1028 additions and 117 deletions

View File

@@ -11,6 +11,8 @@
#include <pddlparse/AST.h>
#include <pddlparse/Exception.h>
#include <pddlparse/Mode.h>
#include <pddlparse/Normalize.h>
#include <pddlparse/NormalizedASTOutput.h>
#include <pddlparse/Parse.h>
#include <plasp/LanguageDetection.h>
@@ -187,7 +189,8 @@ int main(int argc, char **argv)
auto context = pddl::Context(std::move(tokenizer), logWarning);
context.mode = parsingMode;
auto description = pddl::parseDescription(context);
const auto translator = plasp::pddl::TranslatorASP(std::move(description), logger.outputStream());
auto normalizedDescription = pddl::normalize(std::move(description));
const auto translator = plasp::pddl::TranslatorASP(std::move(normalizedDescription), logger.outputStream());
translator.translate();
}
else if (language == plasp::Language::Type::SAS)