15 std::unique_ptr < Expression > m_expr;
18 QuitCommand ( std::unique_ptr < Expression > expr ) : m_expr (
std::move ( expr ) ) {
23 environment.
setResult ( m_expr->translateAndEval ( environment ) );
Definition: Environment.h:29
void setResult(std::shared_ptr< abstraction::Value > value)
Definition: Environment.h:101
Definition: QuitCommand.h:14
QuitCommand(std::unique_ptr< Expression > expr)
Definition: QuitCommand.h:18
CommandResult run(Environment &environment) const override
Definition: QuitCommand.h:21
CommandResult
Definition: CommandResult.h:10
Definition: FordFulkerson.hpp:16