Array assignment

This commit is contained in:
Rafał Grodziński
2025-07-10 14:28:13 +09:00
parent 5db6703d48
commit 8d50e28ac8
4 changed files with 45 additions and 8 deletions

View File

@@ -1,12 +1,16 @@
#include "StatementAssignment.h"
StatementAssignment::StatementAssignment(string name, shared_ptr<Expression> expression):
Statement(StatementKind::ASSIGNMENT), name(name), expression(expression) { }
StatementAssignment::StatementAssignment(string name, shared_ptr<Expression> indexExpression, shared_ptr<Expression> expression):
Statement(StatementKind::ASSIGNMENT), name(name), indexExpression(indexExpression), expression(expression) { }
string StatementAssignment::getName() {
return name;
}
shared_ptr<Expression> StatementAssignment::getIndexExpression() {
return indexExpression;
}
shared_ptr<Expression> StatementAssignment::getExpression() {
return expression;
}