Add support for sum expressions in evaluate()

This commit is contained in:
2024-10-24 16:47:38 +01:00
parent 8ba4035afc
commit 79494cd0ba
2 changed files with 99 additions and 1 deletions

View File

@@ -4,5 +4,7 @@ int evaluate(const expression_t *expression)
{
if (expression->is_number)
return expression->number;
return 0;
const int x = evaluate(expression->application.operands[0]);
const int y = evaluate(expression->application.operands[1]);
return x + y;
}