From fc29f3f2b0c3a7c5ef1c75d910cf0815d2edbba2 Mon Sep 17 00:00:00 2001 From: lemon Date: Fri, 5 Aug 2022 05:35:57 +0200 Subject: better diagnostics --- bootstrap/util.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'bootstrap/util.c') diff --git a/bootstrap/util.c b/bootstrap/util.c index 855091a..bb38b90 100644 --- a/bootstrap/util.c +++ b/bootstrap/util.c @@ -87,17 +87,17 @@ fatal(struct parser *P, struct span span, const char *fmt, ...) { va_start(ap, fmt); int i = 0; - fprintf(stderr, "%s:%d:%d: error: ", fileid2path(span.fileid), span.line, span.col); - vfprintf(stderr, fmt, ap); - fprintf(stderr, "\n"); + epri("%s:%d:%d: error: ", fileid2path(span.fileid), span.line, span.col); + vepri(fmt, ap); + epri("\n"); for (struct expan *ep = P->curexpan; ep; ep = ep->prev, ++i) { if (ep->name && (i < 8 || !ep->prev || !ep->prev->prev)) { span = ep->span; - fprintf(stderr, " while expanding macro `%s' at %s:%d:%d\n", + epri(" while expanding macro `%s' at %s:%d:%d\n", ep->name, fileid2path(ep->span.fileid), span.line, span.col); } else if (ep->name && i == 10) { - fprintf(stderr, " ... (some expansions omitted)\n"); + epri(" ... (some expansions omitted)\n"); } } va_end(ap); -- cgit v1.2.3