@@ -4208,7 +4208,7 @@ function_name
4208
4208
;
4209
4209
4210
4210
usual_name
4211
- : type_usual_name
4211
+ : type_function_name
4212
4212
| colid indirection
4213
4213
;
4214
4214
@@ -4285,18 +4285,7 @@ role_list
4285
4285
4286
4286
colid
4287
4287
: identifier
4288
- | unreserved_keyword
4289
4288
| col_name_keyword
4290
- | plsql_unreserved_keyword
4291
- ;
4292
-
4293
- index_method_choices
4294
- : identifier
4295
- ;
4296
-
4297
- exclude_element
4298
- : opt_definition
4299
- | (OPEN_PAREN a_expr CLOSE_PAREN ) identifier opt_asc_desc? opt_nulls_order?
4300
4289
;
4301
4290
4302
4291
index_paramenters
@@ -4305,15 +4294,6 @@ index_paramenters
4305
4294
4306
4295
type_function_name
4307
4296
: identifier
4308
- | unreserved_keyword
4309
- | plsql_unreserved_keyword
4310
- | type_func_name_keyword
4311
- ;
4312
-
4313
- type_usual_name
4314
- : identifier
4315
- | unreserved_keyword
4316
- | plsql_unreserved_keyword
4317
4297
| type_func_name_keyword
4318
4298
;
4319
4299
@@ -4324,15 +4304,12 @@ nonreservedword_column
4324
4304
4325
4305
nonreservedword
4326
4306
: identifier
4327
- | unreserved_keyword
4328
4307
| col_name_keyword
4329
4308
| type_func_name_keyword
4330
4309
;
4331
4310
4332
4311
collabel
4333
4312
: identifier
4334
- | plsql_unreserved_keyword
4335
- | unreserved_keyword
4336
4313
| col_name_keyword
4337
4314
| type_func_name_keyword
4338
4315
| reserved_keyword
@@ -4345,7 +4322,7 @@ identifier
4345
4322
| UnicodeQuotedIdentifier
4346
4323
| plsqlvariablename
4347
4324
| plsqlidentifier
4348
- | plsql_unreserved_keyword
4325
+ | unreserved_keyword
4349
4326
;
4350
4327
4351
4328
plsqlidentifier
@@ -4654,6 +4631,39 @@ unreserved_keyword
4654
4631
| KW_YEAR
4655
4632
| KW_YES
4656
4633
| KW_ZONE
4634
+ | KW_ALIAS
4635
+ | KW_ASSERT
4636
+ | KW_CONSTANT
4637
+ | KW_DEBUG
4638
+ | KW_DEFAULT
4639
+ | KW_DIAGNOSTICS
4640
+ | KW_DUMP
4641
+ | KW_ELSIF
4642
+ | KW_ERROR
4643
+ | KW_EXCEPTION
4644
+ | KW_EXIT
4645
+ | KW_GET
4646
+ | KW_INFO
4647
+ | KW_IS
4648
+ | KW_LOG
4649
+ | KW_NOTICE
4650
+ | KW_OPEN
4651
+ | KW_PUBLIC
4652
+ | KW_PERFORM
4653
+ | KW_PRINT_STRICT_PARAMS
4654
+ | KW_QUERY
4655
+ | KW_RAISE
4656
+ | KW_RETURN
4657
+ | KW_REVERSE
4658
+ | KW_ROWTYPE
4659
+ | KW_SLICE
4660
+ | KW_SQLSTATE
4661
+ | KW_STACKED
4662
+ | KW_USE_COLUMN
4663
+ | KW_USE_VARIABLE
4664
+ | KW_VARIABLE_CONFLICT
4665
+ | KW_WARNING
4666
+ | KW_OUTER
4657
4667
;
4658
4668
4659
4669
col_name_keyword
@@ -4850,7 +4860,6 @@ sharp
4850
4860
option_value
4851
4861
: sconst
4852
4862
| reserved_keyword
4853
- | plsql_unreserved_keyword
4854
4863
| unreserved_keyword
4855
4864
;
4856
4865
@@ -5472,97 +5481,7 @@ opt_exitcond
5472
5481
5473
5482
any_identifier
5474
5483
: colid
5475
- | plsql_unreserved_keyword
5476
- ;
5477
-
5478
- plsql_unreserved_keyword
5479
- : KW_ABSOLUTE
5480
- | KW_ALIAS
5481
- | KW_AND
5482
- | KW_ARRAY
5483
- | KW_ASSERT
5484
- | KW_BACKWARD
5485
- | KW_CALL
5486
- | KW_CHAIN
5487
- | KW_CLOSE
5488
- | KW_COLLATE
5489
- // | COLUMN_NAME
5490
- | KW_COMMIT
5491
- | KW_CONSTANT
5492
- | KW_CONSTRAINT
5493
- // | CONSTRAINT_NAME
5494
- | KW_CONTINUE
5495
- | KW_CURRENT
5496
- | KW_CURSOR
5497
- // | DATATYPE
5498
- | KW_DEBUG
5499
- | KW_DEFAULT
5500
- // | DETAIL
5501
- | KW_DIAGNOSTICS
5502
- | KW_DO
5503
- | KW_DUMP
5504
- | KW_ELSIF
5505
- // | ERRCODE
5506
- | KW_ERROR
5507
- | KW_EXCEPTION
5508
- | KW_EXIT
5509
- | KW_FETCH
5510
- | KW_FIRST
5511
- | KW_FORWARD
5512
- | KW_GET
5513
- // | HINT
5514
-
5515
- // | IMPORT
5516
- | KW_INFO
5517
- | KW_INSERT
5518
- | KW_IS
5519
- | KW_LAST
5520
- | KW_LOG
5521
- // | MESSAGE
5522
-
5523
- // | MESSAGE_TEXT
5524
- | KW_MOVE
5525
- | KW_NEXT
5526
- | KW_NO
5527
- | KW_NOTICE
5528
- | KW_OPEN
5529
- | KW_OPTION
5530
- | KW_PERFORM
5531
- // | PG_CONTEXT
5532
-
5533
- // | PG_DATATYPE_NAME
5534
-
5535
- // | PG_EXCEPTION_CONTEXT
5536
-
5537
- // | PG_EXCEPTION_DETAIL
5538
-
5539
- // | PG_EXCEPTION_HINT
5540
- | KW_PRINT_STRICT_PARAMS
5541
- | KW_PRIOR
5542
- | KW_QUERY
5543
- | KW_RAISE
5544
- | KW_RELATIVE
5545
- | KW_RESET
5546
- | KW_RETURN
5547
- // | RETURNED_SQLSTATE
5548
- | KW_REVERSE
5549
- | KW_ROLLBACK
5550
- // | ROW_COUNT
5551
- | KW_ROWTYPE
5552
- | KW_SCHEMA
5553
- // | SCHEMA_NAME
5554
- | KW_SCROLL
5555
- | KW_SET
5556
- | KW_SLICE
5557
- | KW_SQLSTATE
5558
- | KW_STACKED
5559
- // | TABLE_NAME
5560
- | KW_TYPE
5561
- | KW_USE_COLUMN
5562
- | KW_USE_VARIABLE
5563
- | KW_VARIABLE_CONFLICT
5564
- | KW_WARNING
5565
- | KW_OUTER
5484
+ | unreserved_keyword
5566
5485
;
5567
5486
5568
5487
sql_expression
0 commit comments