21 #ifndef _PLUGINS_CLIPS_PDDL_PARSER_PRECONDITION_VISITOR_H_
22 #define _PLUGINS_CLIPS_PDDL_PARSER_PRECONDITION_VISITOR_H_
24 #include <pddl_parser/pddl_parser.h>
26 #include <boost/variant/variant.hpp>
34 std::vector<std::string>
operator()(pddl_parser::Atom &a)
const;
Translate a PDDL precondition into CLIPS facts.
PreconditionToCLIPSFactVisitor(const std::string &parent, int sub_counter, bool is_main=false)
Constructor.
std::vector< std::string > operator()(pddl_parser::Atom &a) const
Translate an Atom into a vector of strings.
A PDDL formula (either part of a precondition or an effect(.