> Le 18 juin 2020 à 20:46, Hans Åberg <haber...@telia.com> a écrit :
> 
> Otherwise, in your link above you suggest not using the semantic value in 
> error messages, but when using locations, it contains the token 
> delimitations. So there seems to be no advantage letting the lexer generating 
> the error.

It is still useful for the scanner to emit the error message, because the 
parser has no idea what is wrong.  Granted, it knows _where_ it's wrong, but 
not _why_:
- invalid character?
- not-closed string?
- invalid escape sequence?
- out-of-range literal number?
- etc.

The scanner faces the error, *it* should say what's wrong.

Reply via email to