diff options
author | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2024-10-08 19:58:00 +0330 |
---|---|---|
committer | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2024-10-08 19:58:00 +0330 |
commit | 8e9d0b5e9a4613e9ef980b5c0fd8e53f2c394195 (patch) | |
tree | 5d0dba6505fd0a7aed7cba79558563a323f8092b /src/main.c | |
parent | addd54dc31603dc204773d3108dba4e000cd7657 (diff) |
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 20 |
1 files changed, 14 insertions, 6 deletions
@@ -1,4 +1,5 @@ #include <stdint.h> +#include <stdio.h> #include <stdlib.h> #include <string.h> #include <utils/file.h> @@ -56,17 +57,17 @@ int compileFasm(const char *const filePath) { } pushToSourceCode(&sourceCode, code); - printf("----lexing:\n"); + // printf("----lexing:\n"); FasmLines *lines; if ((lines = fasmLexer(&sourceCode)) == NULL) { goto RETURN_ERROR; } - for (size_t i = 0; i < sourceCode.size; ++i) { - fasmLinesPrint(lines[i]); - } + // for (size_t i = 0; i < sourceCode.size; ++i) { + // fasmLinesPrint(lines[i]); + // } - printf("----linking:\n"); + // printf("----linking:\n"); FasmLinkedLines linkedLines = fasmLinker(lines, &sourceCode); @@ -74,10 +75,17 @@ int compileFasm(const char *const filePath) { goto RETURN_LINKED_ERROR; } - fasmLinkedLinesPrint(linkedLines); + // fasmLinkedLinesPrint(linkedLines); + + // printf("----bytecode:\n"); ByteCode bytecode = fasmCodeGenerator(&linkedLines); + // for (size_t i = 0; i < bytecode.code_size; ++i) { + // printf("0x%.2x ", bytecode.code[i]); + //} + // printf("\n"); + deleteByteCodeInners(bytecode); fasmLinkedLinesDeleteInner(linkedLines); |