File tree Expand file tree Collapse file tree 6 files changed +10740
-10932
lines changed
test/parser/postgresql/contextCollect Expand file tree Collapse file tree 6 files changed +10740
-10932
lines changed Original file line number Diff line number Diff line change @@ -609,9 +609,9 @@ tableelementlist
609
609
;
610
610
611
611
tableelement
612
- : column_def
612
+ : (KW_CONSTRAINT colid)? constraintelem
613
+ | column_def
613
614
| KW_LIKE qualified_name ((KW_INCLUDING | KW_EXCLUDING ) tablelikeoption)*
614
- | (KW_CONSTRAINT colid)? constraintelem
615
615
;
616
616
617
617
typedtableelement
@@ -2788,28 +2788,24 @@ role_list
2788
2788
2789
2789
colid
2790
2790
: identifier
2791
- | unreserved_keyword
2792
2791
| col_name_keyword
2793
- | plsql_unreserved_keyword
2794
2792
;
2795
2793
2796
2794
type_function_name
2797
2795
: identifier
2798
- | unreserved_keyword
2799
- | plsql_unreserved_keyword
2800
2796
| type_func_name_keyword
2801
2797
;
2802
2798
2803
2799
nonreservedword
2804
2800
: identifier
2805
- | unreserved_keyword
2806
2801
| col_name_keyword
2807
2802
| type_func_name_keyword
2808
2803
;
2809
2804
2810
2805
collabel
2811
- : nonreservedword
2812
- | plsql_unreserved_keyword
2806
+ : identifier
2807
+ | col_name_keyword
2808
+ | type_func_name_keyword
2813
2809
| reserved_keyword
2814
2810
;
2815
2811
@@ -2820,7 +2816,7 @@ identifier
2820
2816
| UnicodeQuotedIdentifier
2821
2817
| PLSQLVARIABLENAME
2822
2818
| PLSQLIDENTIFIER
2823
- | plsql_unreserved_keyword
2819
+ | unreserved_keyword
2824
2820
;
2825
2821
2826
2822
unreserved_keyword
@@ -3125,6 +3121,39 @@ unreserved_keyword
3125
3121
| KW_YEAR
3126
3122
| KW_YES
3127
3123
| KW_ZONE
3124
+ | KW_ALIAS
3125
+ | KW_ASSERT
3126
+ | KW_CONSTANT
3127
+ | KW_DEBUG
3128
+ | KW_DEFAULT
3129
+ | KW_DIAGNOSTICS
3130
+ | KW_DUMP
3131
+ | KW_ELSIF
3132
+ | KW_ERROR
3133
+ | KW_EXCEPTION
3134
+ | KW_EXIT
3135
+ | KW_GET
3136
+ | KW_INFO
3137
+ | KW_IS
3138
+ | KW_LOG
3139
+ | KW_NOTICE
3140
+ | KW_OPEN
3141
+ | KW_PUBLIC
3142
+ | KW_PERFORM
3143
+ | KW_PRINT_STRICT_PARAMS
3144
+ | KW_QUERY
3145
+ | KW_RAISE
3146
+ | KW_RETURN
3147
+ | KW_REVERSE
3148
+ | KW_ROWTYPE
3149
+ | KW_SLICE
3150
+ | KW_SQLSTATE
3151
+ | KW_STACKED
3152
+ | KW_USE_COLUMN
3153
+ | KW_USE_VARIABLE
3154
+ | KW_VARIABLE_CONFLICT
3155
+ | KW_WARNING
3156
+ | KW_OUTER
3128
3157
;
3129
3158
3130
3159
col_name_keyword
@@ -3600,73 +3629,7 @@ proc_condition
3600
3629
3601
3630
any_identifier
3602
3631
: colid
3603
- | plsql_unreserved_keyword
3604
- ;
3605
-
3606
- plsql_unreserved_keyword
3607
- : KW_ABSOLUTE
3608
- | KW_ALIAS
3609
- | KW_AND
3610
- | KW_ARRAY
3611
- | KW_ASSERT
3612
- | KW_BACKWARD
3613
- | KW_CALL
3614
- | KW_CHAIN
3615
- | KW_CLOSE
3616
- | KW_COLLATE
3617
- | KW_COMMIT
3618
- | KW_CONSTANT
3619
- | KW_CONSTRAINT
3620
- | KW_CONTINUE
3621
- | KW_CURRENT
3622
- | KW_CURSOR
3623
- | KW_DEBUG
3624
- | KW_DEFAULT
3625
- | KW_DIAGNOSTICS
3626
- | KW_DO
3627
- | KW_DUMP
3628
- | KW_ELSIF
3629
- | KW_ERROR
3630
- | KW_EXCEPTION
3631
- | KW_EXIT
3632
- | KW_FETCH
3633
- | KW_FIRST
3634
- | KW_FORWARD
3635
- | KW_GET
3636
- | KW_INFO
3637
- | KW_INSERT
3638
- | KW_IS
3639
- | KW_LAST
3640
- | KW_LOG
3641
- | KW_MOVE
3642
- | KW_NEXT
3643
- | KW_NO
3644
- | KW_NOTICE
3645
- | KW_OPEN
3646
- | KW_OPTION
3647
- | KW_PERFORM
3648
- | KW_PRINT_STRICT_PARAMS
3649
- | KW_PRIOR
3650
- | KW_QUERY
3651
- | KW_RAISE
3652
- | KW_RELATIVE
3653
- | KW_RESET
3654
- | KW_RETURN
3655
- | KW_REVERSE
3656
- | KW_ROLLBACK
3657
- | KW_ROWTYPE
3658
- | KW_SCHEMA
3659
- | KW_SCROLL
3660
- | KW_SET
3661
- | KW_SLICE
3662
- | KW_SQLSTATE
3663
- | KW_STACKED
3664
- | KW_TYPE
3665
- | KW_USE_COLUMN
3666
- | KW_USE_VARIABLE
3667
- | KW_VARIABLE_CONFLICT
3668
- | KW_WARNING
3669
- | KW_OUTER
3632
+ | unreserved_keyword
3670
3633
;
3671
3634
3672
3635
sql_expression
Load Diff Large diffs are not rendered by default.
You can’t perform that action at this time.
0 commit comments