From dd52ccd9319aa847cddc486519075b806c9e9092 Mon Sep 17 00:00:00 2001 From: hachem Date: Sat, 19 Sep 2026 11:35:28 +0200 Subject: feat: emmit a decltype of a difference --- main.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index 2d358d8..682b9db 100644 --- a/main.c +++ b/main.c @@ -1,16 +1,19 @@ #include #include "ast.h" +#include "eval.h" #include "lexer.h" extern struct Node* program_root; int yyparse(void); -static int parse_program(void) +static int run_program(void) { int status = yyparse(); if (status != 0 || lexer_failed()) status = 1; + else + status = execute(program_root) == RUN_FAILED; node_free(program_root); program_root = NULL; @@ -32,7 +35,7 @@ int main(int argc, char** argv) return 1; } - int status = parse_program(); + int status = run_program(); (void)fclose(yyin); return status; } -- cgit v1.3