[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Syntax error messages
From: |
Akim Demaille |
Subject: |
Re: Syntax error messages |
Date: |
Mon, 27 Sep 2021 22:02:45 +0200 |
Hi Hans,
> Le 27 sept. 2021 à 20:54, Hans Åberg <haberg-1@telia.com> a écrit :
>
> In order to generate better syntax error messages writing out the input line
> with the error and a line with a marker underneath, I thought of checking how
> Bison does it, but I could not find the place in its sources. —Specifically,
> a suggestion is to tweak YY_INPUT in the lexer to buffer one input line at a
> time, but Bison does not seem to do that.
No, I keep track of the byte offset in the file, and print from the file, which
I reopen to quote the source.
Almost everything is in src/location.[ch]. It is location_caret that quotes
the input file and underline the error's location.