15 std::shared_ptr < abstraction::Value >
translateAndEval (
const std::shared_ptr < abstraction::Value > & prev,
Environment & )
const override {
16 if ( prev ==
nullptr )
17 throw std::invalid_argument (
"There is no previous result to use." );
Definition: Environment.h:29
Definition: PreviousResultStatement.h:12
std::shared_ptr< abstraction::Value > translateAndEval(const std::shared_ptr< abstraction::Value > &prev, Environment &) const override
Definition: PreviousResultStatement.h:15
Definition: Statement.h:14