diff --git a/include/plasp/pddl/ExpressionVisitor.h b/include/plasp/pddl/ExpressionVisitor.h new file mode 100644 index 0000000..e6063cb --- /dev/null +++ b/include/plasp/pddl/ExpressionVisitor.h @@ -0,0 +1,35 @@ +#ifndef __PLASP__PDDL__EXPRESSION_VISITOR_H +#define __PLASP__PDDL__EXPRESSION_VISITOR_H + +#include + +namespace plasp +{ +namespace pddl +{ + +//////////////////////////////////////////////////////////////////////////////////////////////////// +// +// ExpressionVisitor +// +//////////////////////////////////////////////////////////////////////////////////////////////////// + +class Expression; + +//////////////////////////////////////////////////////////////////////////////////////////////////// + +class ExpressionVisitor +{ + public: + virtual void apply(const Expression &expression) + { + expression.accept(*this); + } +}; + +//////////////////////////////////////////////////////////////////////////////////////////////////// + +} +} + +#endif