Hi Hans,

> Le 27 sept. 2021 à 20:54, Hans Åberg <haber...@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.

Reply via email to