|
94 | 94 | | expr '.' VLOOKUP '(' expr ',' expr (',' expr)? ')' # VLOOKUP_fun |
95 | 95 | | expr '.' LOOKUP '(' expr ',' expr ')' # LOOKUP_fun |
96 | 96 | | expr '.' PARAMETER '(' (expr (',' expr)*)? ')' # DiyFunction_fun |
| 97 | + | expr '.' ADDYEARS '(' expr ')' # ADDYEARS_fun |
| 98 | + | expr '.' ADDMONTHS '(' expr ')' # ADDMONTHS_fun |
| 99 | + | expr '.' ADDDAYS '(' expr ')' # ADDDAYS_fun |
| 100 | + | expr '.' ADDHOURS '(' expr ')' # ADDHOURS_fun |
| 101 | + | expr '.' ADDMINUTES '(' expr ')' # ADDMINUTES_fun |
| 102 | + | expr '.' ADDSECONDS '(' expr ')' # ADDSECONDS_fun |
| 103 | + |
97 | 104 | | expr '[' parameter2 ']' # GetJsonValue_fun |
98 | 105 | | expr '[' expr ']' # GetJsonValue_fun |
99 | 106 | | expr '.' parameter2 # GetJsonValue_fun |
@@ -332,7 +339,13 @@ expr: |
332 | 339 | | VLOOKUP '(' expr ',' expr ',' expr (',' expr)? ')' # VLOOKUP_fun |
333 | 340 | | LOOKUP '(' expr ',' expr ',' expr ')' # LOOKUP_fun |
334 | 341 | | PARAMETER '(' (expr (',' expr)*)? ')' # DiyFunction_fun |
335 | | - |
| 342 | + | ADDYEARS '(' expr ',' expr ')' # ADDYEARS_fun |
| 343 | + | ADDMONTHS '(' expr ',' expr ')' # ADDMONTHS_fun |
| 344 | + | ADDDAYS '(' expr ',' expr ')' # ADDDAYS_fun |
| 345 | + | ADDHOURS '(' expr ',' expr ')' # ADDHOURS_fun |
| 346 | + | ADDMINUTES '(' expr ',' expr ')' # ADDMINUTES_fun |
| 347 | + | ADDSECONDS '(' expr ',' expr ')' # ADDSECONDS_fun |
| 348 | + |
336 | 349 | | '[' PARAMETER ']' # PARAMETER_fun |
337 | 350 | | '[' expr ']' # PARAMETER_fun |
338 | 351 | | PARAMETER # PARAMETER_fun |
@@ -548,6 +561,12 @@ parameter2: |
548 | 561 | | JSON |
549 | 562 | | VLOOKUP |
550 | 563 | | LOOKUP |
| 564 | + | ADDYEARS |
| 565 | + | ADDMONTHS |
| 566 | + | ADDDAYS |
| 567 | + | ADDHOURS |
| 568 | + | ADDMINUTES |
| 569 | + | ADDSECONDS |
551 | 570 | | NULL |
552 | 571 | | PARAMETER; |
553 | 572 |
|
@@ -775,6 +794,13 @@ VLOOKUP: 'VLOOKUP'; |
775 | 794 | LOOKUP: 'LOOKUP'; |
776 | 795 | ARRAY:'ARRAY'; |
777 | 796 |
|
| 797 | +ADDYEARS:'ADDYEARS'; |
| 798 | +ADDMONTHS:'ADDMONTHS'; |
| 799 | +ADDDAYS:'ADDDAYS'; |
| 800 | +ADDHOURS:'ADDHOURS'; |
| 801 | +ADDMINUTES:'ADDMINUTES'; |
| 802 | +ADDSECONDS:'ADDSECONDS'; |
| 803 | + |
778 | 804 | PARAMETER: ([A-Z_]| FullWidthLetter)([A-Z0-9_] | FullWidthLetter)*; |
779 | 805 | PARAMETER2: '{' (~('{'|'}'))+ '}' |
780 | 806 | | '【' (~('【'|'】'))+ '】' |
|
0 commit comments