Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us> writes:
> Seems we could easily have the backend return a string with three tokens
> before/after the syntax error, and that would be enough.
I strongly disagree. If the "three tokens" are something like ")))",
how's that going to help you figure out where you tanked your
parenthesization in a huge query with dozens of parentheses? See also
the points I made concerning errors masked by comment removal.
regards, tom lane