Reordered ASP output.
This commit is contained in:
parent
d8d6998936
commit
1dd55715f1
@ -96,32 +96,6 @@ void TranslatorASP::translate(std::ostream &ostream) const
|
||||
ostream << "fluent(" << *fluent << ")." << std::endl;
|
||||
});
|
||||
|
||||
ostream << std::endl;
|
||||
ostream << "% initial state" << std::endl;
|
||||
|
||||
const auto &initialStateFacts = m_description.initialState().facts();
|
||||
|
||||
std::for_each(initialStateFacts.cbegin(), initialStateFacts.cend(),
|
||||
[&](const auto &fact)
|
||||
{
|
||||
ostream << "init(";
|
||||
fact.value().printAsASPCommaSeparated(ostream);
|
||||
ostream << ")." << std::endl;
|
||||
});
|
||||
|
||||
ostream << std::endl;
|
||||
ostream << "% goal" << std::endl;
|
||||
|
||||
const auto &goalFacts = m_description.goal().facts();
|
||||
|
||||
std::for_each(goalFacts.cbegin(), goalFacts.cend(),
|
||||
[&](const auto &fact)
|
||||
{
|
||||
ostream << "goal(";
|
||||
fact.value().printAsASPCommaSeparated(ostream);
|
||||
ostream << ")." << std::endl;
|
||||
});
|
||||
|
||||
ostream << std::endl;
|
||||
ostream << "% actions" << std::endl;
|
||||
|
||||
@ -159,6 +133,32 @@ void TranslatorASP::translate(std::ostream &ostream) const
|
||||
});
|
||||
});
|
||||
|
||||
ostream << std::endl;
|
||||
ostream << "% initial state" << std::endl;
|
||||
|
||||
const auto &initialStateFacts = m_description.initialState().facts();
|
||||
|
||||
std::for_each(initialStateFacts.cbegin(), initialStateFacts.cend(),
|
||||
[&](const auto &fact)
|
||||
{
|
||||
ostream << "init(";
|
||||
fact.value().printAsASPCommaSeparated(ostream);
|
||||
ostream << ")." << std::endl;
|
||||
});
|
||||
|
||||
ostream << std::endl;
|
||||
ostream << "% goal" << std::endl;
|
||||
|
||||
const auto &goalFacts = m_description.goal().facts();
|
||||
|
||||
std::for_each(goalFacts.cbegin(), goalFacts.cend(),
|
||||
[&](const auto &fact)
|
||||
{
|
||||
ostream << "goal(";
|
||||
fact.value().printAsASPCommaSeparated(ostream);
|
||||
ostream << ")." << std::endl;
|
||||
});
|
||||
|
||||
ostream << std::endl;
|
||||
ostream << "% constraints derived from SAS variables" << std::endl;
|
||||
|
||||
|
Reference in New Issue
Block a user