summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-12 12:35:57 +0000
committerZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-12 12:36:16 +0000
commit9a54f2f52fdaf9364b0f757f5cdcbf09de230919 (patch)
tree3fbbe8bb9216c6b63d56b9b15f972b1671bb57aa /src/main.c
parent96faad9e45f799fe5a595ce28cb0718fdb9ad6ca (diff)
Improved comptime feature, and added example.
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/main.c b/src/main.c
index d23cd0b..f62d635 100644
--- a/src/main.c
+++ b/src/main.c
@@ -2,6 +2,7 @@
#include "parser/parser.h"
#include "plugins/plugin_manager.h"
#include "repl/repl.h"
+#include "zen/zen_facts.h"
#include "zprep.h"
#include <stdio.h>
#include <stdlib.h>
@@ -188,6 +189,7 @@ int main(int argc, char **argv)
}
init_builtins();
+ zen_init();
// Initialize Plugin Manager
zptr_plugin_mgr_init();
@@ -237,10 +239,6 @@ int main(int argc, char **argv)
return 1;
}
- // Checking mode?
- // analyze(root); // Implicit in parsing or separate step? Assuming separate
- // if check_mode
-
if (g_config.mode_check)
{
// Just verify
@@ -297,11 +295,13 @@ int main(int argc, char **argv)
char run_cmd[2048];
sprintf(run_cmd, "./%s", outfile);
ret = system(run_cmd);
- // Clean up executable
remove(outfile);
+ zptr_plugin_mgr_cleanup();
+ zen_trigger_global();
return ret;
}
zptr_plugin_mgr_cleanup();
+ zen_trigger_global();
return 0;
}