OSDN Git Service

Scanner performance improvements
authorPeter Eisentraut <peter_e@gmx.net>
Sat, 20 Apr 2002 21:56:15 +0000 (21:56 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Sat, 20 Apr 2002 21:56:15 +0000 (21:56 +0000)
commit32c6c99e0b0172e13dd761f3378b328d1e6a6dab
tree15614b13dcb3235008eadc7c52879892fe34a1cb
parentff4281472a973e8610a5f8455e14dec9ea85936d
Scanner performance improvements

Use flex flags -CF.  Pass the to-be-scanned string around as StringInfo
type, to avoid querying the length repeatedly.  Clean up some code and
remove lex-compatibility cruft.  Escape backslash sequences inline.  Use
flex-provided yy_scan_buffer() function to set up input, rather than using
myinput().
src/backend/parser/Makefile
src/backend/parser/parse_type.c
src/backend/parser/parser.c
src/backend/parser/scan.l
src/backend/tcop/postgres.c
src/include/parser/gramparse.h
src/include/parser/parser.h
src/include/tcop/tcopprot.h