aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'evaluate.c')
-rw-r--r--evaluate.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/evaluate.c b/evaluate.c
index 56dad07..fcec95b 100644
--- a/evaluate.c
+++ b/evaluate.c
@@ -791,6 +791,17 @@ int evaluate_expression(struct expression *expr)
case EXPR_STATEMENT:
// FIXME!! Statement expression
return 0;
+ case EXPR_INITIALIZER:
+ if (!evaluate_expression_list(expr->expr_list))
+ return 0;
+ // FIXME! Figure out the type of the initializer!
+ return 0;
+ case EXPR_IDENTIFIER:
+ // FIXME!! Identifier
+ return 0;
+ case EXPR_INDEX:
+ // FIXME!! Array identifier index
+ return 0;
}
return 0;
}