diff --git a/ps5/src/generator.c b/ps5/src/generator.c index 8ed1c59..8401199 100644 --- a/ps5/src/generator.c +++ b/ps5/src/generator.c @@ -166,6 +166,19 @@ static void generate_expression(node_t* expression) { // TODO (Task 4.1): Generate code for evaluating the given expression. // (The candidates are NUMBER_LITERAL, IDENTIFIER, ARRAY_INDEXING, OPERATOR and FUNCTION_CALL) + switch (expression->type) { + case NUMBER_LITERAL: + + break; + case IDENTIFIER: + break; + case ARRAY_INDEXING: + break; + case OPERATOR: + break; + case FUNCTION_CALL: + break; + } } static void generate_assignment_statement(node_t* statement)