mirror of
https://github.com/postgres/postgres.git
synced 2025-08-21 10:42:50 +03:00
Use C99-designated initializer syntax for more arrays
This is in the same spirit as ef5e2e9085
, updating this time some
arrays in parser.c, relpath.c, guc_tables.c and pg_dump_sort.c so as the
order of their elements has no need to match the enum structures they
are based on anymore.
Author: Jelte Fennema-Nio
Reviewed-by: Jian He, Japin Li
Discussion: https://postgr.es/m/CAGECzQT3caUbcCcszNewCCmMbCuyP7XNAm60J3ybd6PN5kH2Dw@mail.gmail.com
This commit is contained in:
@@ -56,12 +56,12 @@ raw_parser(const char *str, RawParseMode mode)
|
||||
{
|
||||
/* this array is indexed by RawParseMode enum */
|
||||
static const int mode_token[] = {
|
||||
0, /* RAW_PARSE_DEFAULT */
|
||||
MODE_TYPE_NAME, /* RAW_PARSE_TYPE_NAME */
|
||||
MODE_PLPGSQL_EXPR, /* RAW_PARSE_PLPGSQL_EXPR */
|
||||
MODE_PLPGSQL_ASSIGN1, /* RAW_PARSE_PLPGSQL_ASSIGN1 */
|
||||
MODE_PLPGSQL_ASSIGN2, /* RAW_PARSE_PLPGSQL_ASSIGN2 */
|
||||
MODE_PLPGSQL_ASSIGN3 /* RAW_PARSE_PLPGSQL_ASSIGN3 */
|
||||
[RAW_PARSE_DEFAULT] = 0,
|
||||
[RAW_PARSE_TYPE_NAME] = MODE_TYPE_NAME,
|
||||
[RAW_PARSE_PLPGSQL_EXPR] = MODE_PLPGSQL_EXPR,
|
||||
[RAW_PARSE_PLPGSQL_ASSIGN1] = MODE_PLPGSQL_ASSIGN1,
|
||||
[RAW_PARSE_PLPGSQL_ASSIGN2] = MODE_PLPGSQL_ASSIGN2,
|
||||
[RAW_PARSE_PLPGSQL_ASSIGN3] = MODE_PLPGSQL_ASSIGN3,
|
||||
};
|
||||
|
||||
yyextra.have_lookahead = true;
|
||||
|
Reference in New Issue
Block a user