]> granicus.if.org Git - postgresql/commit
Make plpgsql's unreserved keywords more unreserved.
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 27 Sep 2012 02:27:36 +0000 (22:27 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 27 Sep 2012 02:27:36 +0000 (22:27 -0400)
commitbac95fd4740e3ac13baf5c2ad38b9c9dc26f9c9d
tree90f0303ee1be33cac6a93c5b0f2e75739193eebf
parentfc68ac86b1c8b19ec6a2064c8a24e1c124f77f7f
Make plpgsql's unreserved keywords more unreserved.

There were assorted places where unreserved keywords were not treated the
same as T_WORD (that is, a random unrecognized identifier).  Fix them.
It might not always be possible to allow this, but it is in all these
places, so I don't see any downside.

Per gripe from Jim Wilson.  Arguably this is a bug fix, but given the lack
of other complaints and the ease of working around it (just quote the
word), I won't risk back-patching.
src/pl/plpgsql/src/gram.y
src/pl/plpgsql/src/pl_scanner.c
src/pl/plpgsql/src/plpgsql.h