修改check_keywords.pl中gram.y文件路径错误。修复部分关键字顺序不对的错误。修复部分关键字gram.y和kwlist.h不匹配的错误。

This commit is contained in:
dongxu.wei
2022-09-20 19:49:15 +08:00
parent b270643328
commit 3ce149ee56
3 changed files with 20 additions and 14 deletions

View File

@ -25758,16 +25758,16 @@ unreserved_keyword:
| AT
| ATTRIBUTE
| AUDIT
| AUTO_INCREMENT
| AUTOEXTEND
| AUTOMAPPED
| AUTO_INCREMENT
| BACKWARD
/* PGXC_BEGIN */
| BARRIER
/* PGXC_END */
| BEFORE
| BEGIN_NON_ANOYBLOCK
| BEGIN_P
| BEGIN_NON_ANOYBLOCK
| BLANKS
| BLOB_P
| BLOCKCHAIN
@ -25809,9 +25809,10 @@ unreserved_keyword:
| CONSTRAINTS
| CONTENT_P
| CONTINUE_P
| CONTVIEW
| CONVERSION_P
| CONTVIEW
| COORDINATOR
| COORDINATORS
| COPY
| COST
| CSV
@ -25825,8 +25826,8 @@ unreserved_keyword:
| DATANODE
| DATANODES
| DATATYPE_CL
| DAY_P
| DATE_FORMAT_P
| DAY_P
| DBCOMPATIBILITY_P
| DEALLOCATE
| DECLARE
@ -25854,6 +25855,7 @@ unreserved_keyword:
| DROP
| DUPLICATE
| EACH
| ELASTIC
| ENABLE_P
| ENCLOSED
| ENCODING
@ -25880,10 +25882,11 @@ unreserved_keyword:
| FAMILY
| FAST
| FEATURES // DB4AI
| FENCED
| FIELDS
| FILEHEADER_P
| FILL_MISSING_FIELDS
| FILLER
| FILL_MISSING_FIELDS
| FILTER
| FIRST_P
| FIXED_P
@ -25921,10 +25924,10 @@ unreserved_keyword:
| INITRANS
| INLINE_P
| INPUT_P
| INTERNAL
| INSENSITIVE
| INSERT
| INSTEAD
| INTERNAL
| INVOKER
| IP
| ISNULL
@ -25951,8 +25954,8 @@ unreserved_keyword:
| LOG_P
| LOGGING
| LOGIN_ANY
| LOGIN_SUCCESS
| LOGIN_FAILURE
| LOGIN_SUCCESS
| LOGOUT
| LOOP
| MAPPING
@ -26027,6 +26030,7 @@ unreserved_keyword:
| PREPARED
| PRESERVE
| PRIOR
| PRIORER
| PRIVATE
| PRIVILEGE
| PRIVILEGES
@ -26075,6 +26079,7 @@ unreserved_keyword:
| ROLLUP
| ROTATION
| ROWS
| ROWTYPE_P
| RULE
| SAMPLE
| SAVEPOINT
@ -26083,6 +26088,7 @@ unreserved_keyword:
| SEARCH
| SECOND_P
| SECURITY
| SEPARATOR_P
| SEQUENCE
| SEQUENCES
| SERIALIZABLE
@ -26090,7 +26096,6 @@ unreserved_keyword:
| SESSION
| SET
| SETS
| SEPARATOR_P
| SHARE
| SHIPPABLE
| SHOW
@ -26124,8 +26129,8 @@ unreserved_keyword:
| SUBPARTITION
| SUBSCRIPTION
| SYNONYM
| SYS_REFCURSOR { $$ = "refcursor"; }
| SYSID
| SYS_REFCURSOR { $$ = "refcursor"; }
| SYSTEM_P
| TABLES
| TABLESPACE
@ -26136,8 +26141,8 @@ unreserved_keyword:
| TERMINATED
| TEXT_P
| THAN
| TIME_FORMAT_P
| TIMESTAMP_FORMAT_P
| TIME_FORMAT_P
| TRANSACTION
| TRANSFORM
| TRIGGER
@ -26168,6 +26173,7 @@ unreserved_keyword:
| VALUE_P
| VARIABLES
| VARYING
| VCGROUP
| VERSION_P
| VIEW
| VOLATILE
@ -26418,8 +26424,8 @@ reserved_keyword:
| MAXVALUE
| MINUS_P
| MODIFY_P
| NOCYCLE
| NOT
| NOCYCLE
| NULL_P
| OFFSET
| ON

View File

@ -239,7 +239,7 @@ PG_KEYWORD("false", FALSE_P, RESERVED_KEYWORD)
PG_KEYWORD("family", FAMILY, UNRESERVED_KEYWORD)
PG_KEYWORD("fast", FAST, UNRESERVED_KEYWORD)
PG_KEYWORD("features", FEATURES, UNRESERVED_KEYWORD)
PG_KEYWORD("fenced", FENCED, RESERVED_KEYWORD)
PG_KEYWORD("fenced", FENCED, UNRESERVED_KEYWORD)
PG_KEYWORD("fetch", FETCH, RESERVED_KEYWORD)
PG_KEYWORD("fields", FIELDS, UNRESERVED_KEYWORD)
PG_KEYWORD("fileheader", FILEHEADER_P, UNRESERVED_KEYWORD)
@ -455,7 +455,7 @@ PG_KEYWORD("prepared", PREPARED, UNRESERVED_KEYWORD)
PG_KEYWORD("preserve", PRESERVE, UNRESERVED_KEYWORD)
PG_KEYWORD("primary", PRIMARY, RESERVED_KEYWORD)
PG_KEYWORD("prior", PRIOR, UNRESERVED_KEYWORD)
PG_KEYWORD("priorer", PRIORER, RESERVED_KEYWORD)
PG_KEYWORD("priorer", PRIORER, UNRESERVED_KEYWORD)
PG_KEYWORD("private", PRIVATE, UNRESERVED_KEYWORD)
PG_KEYWORD("privilege", PRIVILEGE, UNRESERVED_KEYWORD)
PG_KEYWORD("privileges", PRIVILEGES, UNRESERVED_KEYWORD)

View File

@ -35,7 +35,7 @@ $keyword_categories{'col_name_keyword'} = 'COL_NAME_KEYWORD';
$keyword_categories{'type_func_name_keyword'} = 'TYPE_FUNC_NAME_KEYWORD';
$keyword_categories{'reserved_keyword'} = 'RESERVED_KEYWORD';
my $gram_filename = "$path/src/backend/parser/gram.y";
my $gram_filename = "$path/src/common/backend/parser/gram.y";
open(GRAM, $gram_filename) || die("Could not open : $gram_filename");
my ($S, $s, $k, $n, $kcat);