Skip to content

Commit 97633ac

Browse files
committed
Simplify type_name keyword lists
1 parent 9295a02 commit 97633ac

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

src/parser.pegjs

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7147,12 +7147,12 @@ data_type_name
71477147
}
71487148

71497149
type_name
7150-
= &bigquery t:type_name_bigquery { return t; }
7151-
/ &mysql t:type_name_mysql { return t; }
7152-
/ &postgres t:type_name_postgresql { return t; }
7153-
/ &sqlite t:type_name_sqlite { return t; }
7150+
= &bigquery t:type_name_kw_bigquery { return read(t); }
7151+
/ &mysql t:type_name_kw_mysql { return read(t); }
7152+
/ &postgres t:type_name_kw_postgresql { return read(t); }
7153+
/ &sqlite t:type_name_kw_sqlite { return read(t); }
71547154

7155-
type_name_bigquery
7155+
type_name_kw_bigquery
71567156
= BOOL
71577157
/ BYTES
71587158
/ GEOGRAPHY
@@ -7178,9 +7178,9 @@ type_name_bigquery
71787178
/ BIGDECIMAL
71797179
/ FLOAT64
71807180
// used in TABLE FUNCTION parameters list
7181-
/ kw:(ANY __ TYPE) { return read(kw); }
7181+
/ ANY __ TYPE
71827182

7183-
type_name_mysql
7183+
type_name_kw_mysql
71847184
= BOOLEAN
71857185
/ BOOL
71867186
/ BLOB
@@ -7213,41 +7213,41 @@ type_name_mysql
72137213
/ MEDIUMINT
72147214
/ BIGINT
72157215
/ FLOAT
7216-
/ kws:(DOUBLE __ PRECISION) { return read(kws); }
7217-
/ kws:(VARYING __ CHARACTER) { return read(kws); }
7218-
/ kws:(NATIVE __ CHARACTER) { return read(kws); }
7216+
/ DOUBLE __ PRECISION
7217+
/ VARYING __ CHARACTER
7218+
/ NATIVE __ CHARACTER
72197219
/ DOUBLE
72207220
/ REAL
72217221
/ BIT
72227222
/ JSON
72237223
/ ENUM
72247224
/ SET
72257225

7226-
type_name_postgresql
7226+
type_name_kw_postgresql
72277227
= BIGINT
7228-
/ kws:(BIT __ VARYING) { return read(kws); }
7228+
/ BIT __ VARYING
72297229
/ BIT
72307230
/ BOOLEAN
7231-
/ kws:((CHARACTER / CHAR) __ VARYING) { return read(kws); }
7231+
/ (CHARACTER / CHAR) __ VARYING
72327232
/ CHARACTER
72337233
/ CHAR
72347234
/ DECIMAL
72357235
/ DEC
7236-
/ kws:(DOUBLE __ PRECISION) { return read(kws); }
7236+
/ DOUBLE __ PRECISION
72377237
/ FLOAT
72387238
/ INTEGER
72397239
/ INT
72407240
/ JSON
7241-
/ kws:(NATIONAL __ (CHARACTER / CHAR) __ VARYING) { return read(kws); }
7242-
/ kws:(NATIONAL __ (CHARACTER / CHAR)) { return read(kws); }
7243-
/ kws:(NCHAR __ VARYING) { return read(kws); }
7241+
/ NATIONAL __ (CHARACTER / CHAR) __ VARYING
7242+
/ NATIONAL __ (CHARACTER / CHAR)
7243+
/ NCHAR __ VARYING
72447244
/ NCHAR
72457245
/ NUMERIC
72467246
/ REAL
72477247
/ SMALLINT
72487248
/ VARCHAR
72497249

7250-
type_name_sqlite
7250+
type_name_kw_sqlite
72517251
= head:unreserved_keyword tail:(__ unreserved_keyword)* {
72527252
if (tail.length === 0) {
72537253
return head;

0 commit comments

Comments
 (0)