From fc265060996a36258bea5bb0f64c400c3982c41c Mon Sep 17 00:00:00 2001 From: fugang Date: Fri, 3 Mar 2023 19:07:32 +0800 Subject: [PATCH] fix libpq parser and makefile --- src/common/interfaces/libpq/frontend_parser/Makefile | 5 ++++- src/common/interfaces/libpq/frontend_parser/parser.cpp | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/common/interfaces/libpq/frontend_parser/Makefile b/src/common/interfaces/libpq/frontend_parser/Makefile index 4dcc9796b..b5460859f 100644 --- a/src/common/interfaces/libpq/frontend_parser/Makefile +++ b/src/common/interfaces/libpq/frontend_parser/Makefile @@ -13,7 +13,10 @@ subdir = src/common/interfaces/libpq/frontend_parser top_builddir = ../../../../../ backenddir = $(top_builddir)/src/common/backend - +# where to find gen_keywordlist.pl and subsidiary files +TOOLSDIR = $(top_srcdir)/src/tools +GEN_KEYWORDLIST = $(PERL) -I $(TOOLSDIR) $(TOOLSDIR)/gen_keywordlist.pl +GEN_KEYWORDLIST_DEPS = $(TOOLSDIR)/gen_keywordlist.pl $(TOOLSDIR)/PerfectHash.pm # shared library parameters NAME= parser_frontend diff --git a/src/common/interfaces/libpq/frontend_parser/parser.cpp b/src/common/interfaces/libpq/frontend_parser/parser.cpp index 3f959e6a0..6e0636133 100644 --- a/src/common/interfaces/libpq/frontend_parser/parser.cpp +++ b/src/common/interfaces/libpq/frontend_parser/parser.cpp @@ -32,6 +32,7 @@ #include "gram.hpp" #include "parser/gramparse.h" #include +#include "parser/kwlist_d.h" extern void resetOperatorPlusFlag(); extern bool check_length();