Added grouping

This commit is contained in:
Rafał Grodziński
2025-05-31 20:54:25 +09:00
parent c6f2156e3b
commit 2b78b5bf23
6 changed files with 38 additions and 2 deletions

View File

@@ -16,6 +16,8 @@ llvm::Value *ModuleBuilder::valueForExpression(shared_ptr<Expression> expression
switch (expression->getKind()) {
case Expression::Kind::LITERAL:
return llvm::ConstantInt::get(int32Type, expression->getInteger(), true);
case Expression::Kind::GROUPING:
return valueForExpression(expression->getLeft());
case Expression::Kind::BINARY:
llvm::Value *leftValue = valueForExpression(expression->getLeft());
llvm::Value *rightValue = valueForExpression(expression->getRight());