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);