14 std::unique_ptr < cli::Arg > m_name;
20 std::shared_ptr < abstraction::Value >
translateAndEval (
const std::shared_ptr < abstraction::Value > &,
Environment & environment )
const override {
21 return environment.
getVariable ( m_name->eval ( environment ) );
Definition: Environment.h:29
std::shared_ptr< abstraction::Value > getVariable(const std::string &name) const
Definition: Environment.h:68
Definition: Statement.h:14
Definition: VariableStatement.h:13
std::shared_ptr< abstraction::Value > translateAndEval(const std::shared_ptr< abstraction::Value > &, Environment &environment) const override
Definition: VariableStatement.h:20
VariableStatement(std::unique_ptr< cli::Arg > name)
Definition: VariableStatement.h:17
Definition: FordFulkerson.hpp:16