14 std::unique_ptr < cli::Arg > m_name;
16 std::unique_ptr < Expression > m_expr;
23 std::shared_ptr < abstraction::Value > value = m_expr->translateAndEval ( environment );
24 std::shared_ptr < abstraction::Value >
res = value->clone ( m_typeQualifiers,
false );
TypeQualifierSet
Definition: TypeQualifiers.hpp:15
Definition: Environment.h:29
void setVariable(std::string name, std::shared_ptr< abstraction::Value > value)
Definition: Environment.h:87
Definition: VarDeclareCommand.h:13
CommandResult run(Environment &environment) const override
Definition: VarDeclareCommand.h:22
VarDeclareCommand(std::unique_ptr< cli::Arg > name, abstraction::TypeQualifiers::TypeQualifierSet typeQualifiers, std::unique_ptr< Expression > expr)
Definition: VarDeclareCommand.h:19
return res
Definition: MinimizeByPartitioning.h:145
CommandResult
Definition: CommandResult.h:10
Definition: FordFulkerson.hpp:16