Add x64 emitter tests

This commit is contained in:
Krzosa Karol
2026-05-23 08:35:43 +02:00
parent a0adc03bcb
commit 0058355611
4 changed files with 25 additions and 54 deletions

18
main.c
View File

@@ -12,17 +12,9 @@
#include "parser.c"
#include "emit_asm_x64.c"
int main(int argc, char **argv) {
if (argc == 2) {
Token_Array tokens = lex_file("expr", argv[1], strlen(argv[1]));
Parser parser = {tokens.data, tokens.data + tokens.len};
Ast *ast = parse_expr(&parser, 0);
FILE *file = fopen("out.s", "w");
emit_program(file, ast);
fclose(file);
} else {
vec_test();
lex_test();
parser_test();
}
int main() {
vec_test();
lex_test();
parser_test();
emit_x64_test();
}