Expression execution seems to be working

This commit is contained in:
Rafał Grodziński
2025-05-30 22:32:04 +09:00
parent 1aceef1273
commit 2c1b91e0ab
6 changed files with 101 additions and 3 deletions

View File

@@ -62,6 +62,22 @@ Expression::Kind Expression::getKind() {
return kind;
}
int64_t Expression::getInteger() {
return integer;
}
Expression::Operator Expression::getOperator() {
return operation;
}
shared_ptr<Expression> Expression::getLeft() {
return left;
}
shared_ptr<Expression> Expression::getRight() {
return right;
}
bool Expression::operator==(Expression const& other) {
return kind == other.kind;
}