#include #include #include #include namespace pddl { namespace detail { //////////////////////////////////////////////////////////////////////////////////////////////////// // // AtomicFormula // //////////////////////////////////////////////////////////////////////////////////////////////////// normalizedAST::AtomicFormula normalize(ast::AtomicFormula &&atomicFormula) { const auto handlePredicate = [&](ast::PredicatePointer &predicate) -> normalizedAST::AtomicFormula { return std::move(predicate); }; return atomicFormula.match(handlePredicate); } //////////////////////////////////////////////////////////////////////////////////////////////////// } }