-
- Downloads
Remove plpgsql's separate lexer (finally!), in favor of using the core lexer
directly. This was a lot of trouble, but should be worth it in terms of not having to keep the plpgsql lexer in step with core anymore. In addition the handling of keywords is significantly better-structured, allowing us to de-reserve a number of words that plpgsql formerly treated as reserved.
Showing
- src/backend/parser/scan.l 35 additions, 19 deletionssrc/backend/parser/scan.l
- src/backend/parser/scansup.c 1 addition, 2 deletionssrc/backend/parser/scansup.c
- src/bin/psql/psqlscan.l 9 additions, 1 deletionsrc/bin/psql/psqlscan.l
- src/pl/plpgsql/src/.cvsignore 0 additions, 1 deletionsrc/pl/plpgsql/src/.cvsignore
- src/pl/plpgsql/src/Makefile 6 additions, 20 deletionssrc/pl/plpgsql/src/Makefile
- src/pl/plpgsql/src/gram.y 256 additions, 187 deletionssrc/pl/plpgsql/src/gram.y
- src/pl/plpgsql/src/nls.mk 2 additions, 2 deletionssrc/pl/plpgsql/src/nls.mk
- src/pl/plpgsql/src/pl_comp.c 89 additions, 88 deletionssrc/pl/plpgsql/src/pl_comp.c
- src/pl/plpgsql/src/pl_funcs.c 1 addition, 103 deletionssrc/pl/plpgsql/src/pl_funcs.c
- src/pl/plpgsql/src/pl_scanner.c 584 additions, 0 deletionssrc/pl/plpgsql/src/pl_scanner.c
- src/pl/plpgsql/src/plpgsql.h 18 additions, 14 deletionssrc/pl/plpgsql/src/plpgsql.h
- src/pl/plpgsql/src/scan.l 0 additions, 605 deletionssrc/pl/plpgsql/src/scan.l
- src/test/regress/expected/plpgsql.out 20 additions, 0 deletionssrc/test/regress/expected/plpgsql.out
- src/test/regress/sql/plpgsql.sql 15 additions, 0 deletionssrc/test/regress/sql/plpgsql.sql
- src/tools/msvc/Mkvcbuild.pm 2 additions, 2 deletionssrc/tools/msvc/Mkvcbuild.pm
- src/tools/msvc/Project.pm 1 addition, 2 deletionssrc/tools/msvc/Project.pm
- src/tools/msvc/clean.bat 1 addition, 2 deletionssrc/tools/msvc/clean.bat
- src/tools/msvc/pgflex.bat 1 addition, 2 deletionssrc/tools/msvc/pgflex.bat
Loading
Please register or sign in to comment