Get rid of last few vestiges of parsetree dependency on grammar token
Tom Lane <tgl@sss.pgh.pa.us>
Get rid of last few vestiges of parsetree dependency on grammar token codes, per discussion from last March. parse.h should now be included *only* by gram.y, scan.l, keywords.c, parser.c. This prevents surprising misbehavior after seemingly-trivial grammar adjustments.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/nodes/copyfuncs.c | modified | +5 −5 |
| src/backend/nodes/equalfuncs.c | modified | +5 −5 |
| src/backend/nodes/makefuncs.c | modified | +5 −5 |
| src/backend/nodes/outfuncs.c | modified | +15 −8 |
| src/backend/parser/gram.y | modified | +119 −131 |
| src/backend/parser/keywords.c | modified | +4 −5 |
| src/backend/parser/Makefile | modified | +2 −2 |
| src/backend/parser/parse_clause.c | modified | +3 −4 |
| src/backend/parser/parse_expr.c | modified | +13 −15 |
| src/backend/tcop/postgres.c | modified | +13 −13 |
| src/backend/tcop/utility.c | modified | +19 −27 |
| src/include/nodes/makefuncs.h | modified | +5 −4 |
| src/include/nodes/parsenodes.h | modified | +51 −12 |