main: Update to use the parse_stream_get_line_col function

This commit is contained in:
2026-01-22 21:55:14 +00:00
parent c21b4f06d1
commit 2576f04309

View File

@@ -42,12 +42,15 @@ int main(void)
sv_t contents = read_file(filename); sv_t contents = read_file(filename);
printf("%s\n=> `" 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}; parse_stream_t stream = {.byte = 0, .contents = contents};
ast_t ast = {0}; ast_t ast = {0};
parse_err_t perr = parse(&ast, &stream); parse_err_t perr = parse(&ast, &stream);
if (perr) if (perr)
{ {
fprintf(stderr, "%s:%lu:%lu: %s\n", filename, stream.line, stream.column, u64 line = 1, col = 0;
parse_stream_get_line_col(&stream, &line, &col);
fprintf(stderr, "%s:%lu:%lu: %s\n", filename, line, col,
parse_err_to_string(perr)); parse_err_to_string(perr));
goto fail; goto fail;
} }