Interpreter - Variable assignment
This commit is contained in:
parent
8d6191c7ee
commit
f4111577ca
2 changed files with 7 additions and 3 deletions
src/interpreter
|
@ -92,6 +92,10 @@ impl ast::StmtNode {
|
|||
impl Interpretable for ast::ExprNode {
|
||||
fn interprete(&self, environment: &mut Environment) -> InterpreterResult {
|
||||
match self {
|
||||
ast::ExprNode::Assignment{ name, value} => {
|
||||
let value = value.interprete(environment)?;
|
||||
environment.assign(name, value)
|
||||
}
|
||||
ast::ExprNode::Binary {
|
||||
left,
|
||||
operator,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue