diff options
author | kdx <kikoodx@paranoici.org> | 2023-06-08 23:44:20 +0200 |
---|---|---|
committer | kdx <kikoodx@paranoici.org> | 2023-06-08 23:44:20 +0200 |
commit | 253c27ba0728b61da17208ceef720651d15aeada (patch) | |
tree | cfa91572a45532372935b4c2ddb583837c3de0d7 | |
parent | 706756ea5103c81d83c4722f03053ec9aa3896fa (diff) | |
download | golem-legaciest.tar.gz |
simple orgaasm outputlegaciest
-rw-r--r-- | src/main.c | 3 | ||||
-rw-r--r-- | src/output.c | 11 | ||||
-rw-r--r-- | src/output.h | 4 |
3 files changed, 18 insertions, 0 deletions
@@ -7,6 +7,7 @@ #include "check.h" #include "scope.h" #include "memory.h" +#include "output.h" #include <stdio.h> #include <stdlib.h> @@ -74,6 +75,8 @@ main(int argc, char **argv) } //token_print(tokens, 1, 0); } while(0); + if (output_orgaasm(tokens)) + fprintf(stderr, "output_orgaasm failed\n"); memory_destroy(&memory); token_destroy(tokens); } diff --git a/src/output.c b/src/output.c new file mode 100644 index 0000000..91ea1a0 --- /dev/null +++ b/src/output.c @@ -0,0 +1,11 @@ +#include "output.h" +#include <stdio.h> + +int +output_orgaasm(Token *tokens) +{ + printf("@sp ,stack_begin\n"); + token_print(tokens, 1, 0); + return 0; + printf("@stack_begin\n"); +} diff --git a/src/output.h b/src/output.h new file mode 100644 index 0000000..b849307 --- /dev/null +++ b/src/output.h @@ -0,0 +1,4 @@ +#pragma once +#include "token.h" + +int output_orgaasm(Token *tokens); |