diff options
author | Leo Tenenbaum <pommicket@gmail.com> | 2019-09-27 15:21:18 -0400 |
---|---|---|
committer | Leo Tenenbaum <pommicket@gmail.com> | 2019-09-27 15:21:18 -0400 |
commit | 5d2189294d001bf6aa495f4baceaee7464675b06 (patch) | |
tree | b8c7b625d8e6ab176f58c0f9c2dcc7240deacacf /eval.c | |
parent | 191ba8c6b087c8122ab80801ac0b79caa7c9df6d (diff) |
castig
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 13 |
1 files changed, 5 insertions, 8 deletions
@@ -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: |