Newer
Older
#include <libwccl/ops/or.h>
namespace Wccl {
Or::BaseRetValPtr Or::apply_internal(const SentenceContext &context) const
{
foreach(BoolFunctionPtr expression, *expressions_) {
if(expression->apply(context)->get_value()) {
return Predicate::True->apply(context);
}
}
return Predicate::False->apply(context);
}
const std::string Or::raw_operator_name() const {
return "or";
}
} /* end ns Wccl */