diff --git a/main.c b/main.c index f3913ca..01e6e80 100644 --- a/main.c +++ b/main.c @@ -2131,63 +2131,6 @@ struct expression* parse(const char* text) return root; } -#if 0 -struct value** evaluate_lvalue( - struct expression* expression, - struct scope* scope) -{ - switch (expression->kind) - { - case ek_syntax_error: assert(0); break; - - case ek_variable: - { - return scope_lookup(scope, expression->string); - } - - case ek_literal: TODO; break; - - case ek_add: TODO; break; - case ek_subtract: TODO; break; - case ek_multiply: TODO; break; - case ek_divide: TODO; break; - - case ek_positive: TODO; break; - case ek_negative: TODO; break; - - case ek_greater_than: TODO; break; - case ek_greater_than_equal_to: TODO; break; - case ek_less_than: TODO; break; - case ek_less_than_equal_to: TODO; break; - - case ek_equal_to: TODO; break; - case ek_not_equal_to: TODO; break; - - case ek_logical_not: TODO; break; - case ek_logical_and: TODO; break; - case ek_logical_or: TODO; break; - - case ek_ternary: TODO; break; - - case ek_remainder: TODO; break; - - case ek_assign: - { - TODO; - break; - }; - - case ek_comma: - { - TODO; - break; - }; - } - - return NULL; -} -#endif - struct value* evaluate( struct expression* expression, struct scope* scope) diff --git a/tests.json b/tests.json index b04e2cc..6a8202e 100644 --- a/tests.json +++ b/tests.json @@ -1616,7 +1616,7 @@ }, "~1": { "exit": 0, - "ftime": 1755487439.1243694, + "ftime": 1755487786.6345887, "output": "???" }, "~x": {