From a96c24a553893066b6f52c1fe6f8bde1c1ec1ea3 Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Thu, 22 Jan 2026 21:46:39 +0000 Subject: [PATCH] main: Used pretty printers to present the parsed objects --- src/arl/main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/arl/main.c b/src/arl/main.c index 448efff..dd92abe 100644 --- a/src/arl/main.c +++ b/src/arl/main.c @@ -15,6 +15,7 @@ #include #include #include +#include #include /// Parser @@ -39,7 +40,7 @@ int main(void) { const char *filename = "./examples/hello-world.arl"; sv_t contents = read_file(filename); - printf("%s => " PR_SV "\n", filename, SV_FMT(contents)); + printf("%s\n=> `" PR_SV "`\n", filename, SV_FMT(contents)); parse_stream_t stream = {.line = 1, .column = 0, .contents = contents}; ast_t ast = {0}; @@ -50,6 +51,9 @@ int main(void) parse_err_to_string(perr)); goto fail; } + printf("=> Parsed %lu objects\n", ast.objects.size / sizeof(obj_t)); + ast_print(stdout, &ast); + printf("\n"); free(contents.data); ast_free(&ast);