Implemented translation of PDDL domain types.

This commit is contained in:
2016-06-10 17:40:32 +02:00
parent da71d4947b
commit 8f0f4bfa65
3 changed files with 130 additions and 4 deletions

View File

@@ -0,0 +1,39 @@
#ifndef __PLASP__PDDL__TRANSLATOR_ASP_H
#define __PLASP__PDDL__TRANSLATOR_ASP_H
#include <plasp/pddl/Description.h>
#include <iosfwd>
namespace plasp
{
namespace pddl
{
////////////////////////////////////////////////////////////////////////////////////////////////////
//
// TranslatorASP
//
////////////////////////////////////////////////////////////////////////////////////////////////////
class TranslatorASP
{
public:
explicit TranslatorASP(const Description &description);
void translate(std::ostream &ostream) const;
void translateDomain(std::ostream &ostream) const;
void translateProblem(std::ostream &ostream) const;
const Description &m_description;
};
////////////////////////////////////////////////////////////////////////////////////////////////////
}
}
#endif