In that case, attached is a patch which locates the beginning of the

Bruce Momjian <bruce@momjian.us>

Commit: 54124240ae4fc97cd86302df600acf59cab9f982
Author: Bruce Momjian <bruce@momjian.us>
Date: 2002-08-17T13:06:50Z
Releases: 7.3.1
In that case, attached is a patch which locates the beginning of the
offending token more efficiently (per your suggestion of using
scanbuf). The new patch does the same as before:

template1=# select * frum pg_class;
ERROR:  parser: parse error at or near "frum" at character 10

It also implement's Tom's suggestion:

template1=# select * from pg_class where\g
ERROR:  parse: parse error at end of input

Gavin Sherry

Files

PathChange+/−
src/backend/parser/scan.l modified +7 −3