@@ -1323,7 +1323,7 @@ values_stmt
13231323 ;
13241324
13251325selector_clause
1326- :(ALL | (DISTINCT (ON expr_list)?))? column_list
1326+ :(ALL | (DISTINCT (ON expr_list)?) | TOP INTEGER_LITERAL )? column_list
13271327 ;
13281328
13291329from_clause
@@ -1477,7 +1477,7 @@ expr
14771477 ) expr
14781478 | expr (NOT LIKE | LIKE) expr //(STRING_LITERAL_SINGLE_Q | REGEX_STRING)
14791479 | expr NOT? BETWEEN expr AND expr
1480- | expr IN expr
1480+ | expr (NOT IN | IN) expr
14811481 | expr op=(LT | GT | EQUAL | LTE | GTE | LT_GT | BANG_EQUAL) expr
14821482 | expr op=IS (bool_expr | NULL | NOT NULL)
14831483 | expr IS NOT? DISTINCT FROM expr
@@ -1889,7 +1889,7 @@ non_reserved_keyword
18891889 | SUBCLASS_ORIGIN | SUBMULTISET | SUBSTRING | SUM | SYSID
18901890 | SYSTEM | SYSTEM_USER | TABLESPACE | TABLE_NAME
18911891 | TEMP | TEMPLATE | TEMPORARY | TEXT | TIES | TIME
1892- | TIMESTAMP | TIMEZONE_HOUR | TIMEZONE_MINUTE | TOP_LEVEL_COUNT | TRANSACTION
1892+ | TIMESTAMP | TIMEZONE_HOUR | TIMEZONE_MINUTE | TOP | TOP_LEVEL_COUNT | TRANSACTION
18931893 | TRANSACTIONS_COMMITTED | TRANSACTIONS_ROLLED_BACK | TRANSACTION_ACTIVE | TRANSFORM | TRANSFORMS
18941894 | TRANSLATE | TRANSLATION | TREAT | TRIGGER | TRIGGER_CATALOG
18951895 | TRIGGER_NAME | TRIGGER_SCHEMA | TRIM | TRUE | TRUNCATE | TRUSTED
@@ -1898,7 +1898,7 @@ non_reserved_keyword
18981898 | UNTIL | UPDATE | UPPER | USAGE | USER_DEFINED_TYPE_CATALOG
18991899 | USER_DEFINED_TYPE_CODE | USER_DEFINED_TYPE_NAME | USER_DEFINED_TYPE_SCHEMA | VACUUM | VALID
19001900 | VALIDATOR | VALUE | VALUES | VARCHAR | VARYING
1901- | VAR_POP | VAR_SAMP | VIEW | VOLATILE | WHENEVER
1901+ | VAR_POP | VAR_SAMP | VERSION | VIEW | VOLATILE | WHENEVER
19021902 | WHITESPACE | WIDTH_BUCKET | WITHIN | WITHOUT | WORK
19031903 | WRITE | YEAR | ZONE
19041904 ;
0 commit comments