From 5d2189294d001bf6aa495f4baceaee7464675b06 Mon Sep 17 00:00:00 2001 From: Leo Tenenbaum Date: Fri, 27 Sep 2019 15:21:18 -0400 Subject: castig --- eval.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'eval.c') diff --git a/eval.c b/eval.c index 0d2e140..6ab901a 100644 --- a/eval.c +++ b/eval.c @@ -195,16 +195,13 @@ static bool eval_expr(Expression *e, Value *v) { case EXPR_FN: v->fn = e->fn; return true; + case EXPR_CAST: case EXPR_IF: - case EXPR_WHILE: { - err_print(e->where, "compile time if/while not supported yet."); /* TODO */ - } break; + case EXPR_WHILE: case EXPR_CALL: - err_print(e->where, "Compile time function calling not supported yet."); /* TODO */ - break; - case EXPR_BLOCK: - err_print(e->where, "Block eval not supported yet."); /* TODO */ - break; + case EXPR_BLOCK: { + err_print(e->where, "operation not supported at compile time yet."); /* TODO */ + } break; case EXPR_DIRECT: switch (e->direct.which) { case DIRECT_C: -- cgit v1.2.3