Allowing atomic formulas and not just predicates in preconditions and effects.

This commit is contained in:
2017-06-17 19:36:02 +02:00
parent 10e658a922
commit d376c1a993
4 changed files with 84 additions and 11 deletions

View File

@@ -0,0 +1,27 @@
#ifndef __PDDL_PARSE__DETAIL__PARSING__ATOMIC_FORMULA_H
#define __PDDL_PARSE__DETAIL__PARSING__ATOMIC_FORMULA_H
#include <pddlparse/ASTForward.h>
#include <pddlparse/Context.h>
#include <pddlparse/detail/ASTContext.h>
#include <pddlparse/detail/VariableStack.h>
namespace pddl
{
namespace detail
{
////////////////////////////////////////////////////////////////////////////////////////////////////
//
// AtomicFormula
//
////////////////////////////////////////////////////////////////////////////////////////////////////
std::experimental::optional<ast::AtomicFormula> parseAtomicFormula(Context &context, ASTContext &astContext, VariableStack &variableStack);
////////////////////////////////////////////////////////////////////////////////////////////////////
}
}
#endif