diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-12-11 21:09:40 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-12-11 21:09:40 +0900 |
| commit | 1908a8898cc2455dddd881a4883ce51bb36f5d8e (patch) | |
| tree | 2abb48d7c722b5c0f60b99fcee2fce64045ed229 /src/main.c | |
| parent | 000f1d7f7412440619112b09f64ff653d960ed25 (diff) | |
| download | ducc-1908a8898cc2455dddd881a4883ce51bb36f5d8e.tar.gz ducc-1908a8898cc2455dddd881a4883ce51bb36f5d8e.tar.zst ducc-1908a8898cc2455dddd881a4883ce51bb36f5d8e.zip | |
This reverts commit 47d43f5a583dc2d474e553afe0cb682d878231b1.
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -1,6 +1,7 @@ #include "ast.h" #include "cli.h" #include "codegen.h" +#include "codegen_wasm.h" #include "common.h" #include "fs.h" #include "io.h" @@ -44,9 +45,17 @@ int main(int argc, char** argv) { assembly_filename = temp_filename; } FILE* assembly_file = assembly_filename ? fopen(assembly_filename, "wb") : stdout; - codegen(prog, assembly_file); + if (cli_args->wasm) { + codegen_wasm(prog, assembly_file); + } else { + codegen(prog, assembly_file); + } fclose(assembly_file); + if (cli_args->wasm) { + return 0; + } + if (!cli_args->output_assembly) { char cmd_buf[256]; if (cli_args->only_compile) { |
