Skip to content

Commit 7ce8c1f

Browse files
committed
修改 g4 文件
1 parent c8f7245 commit 7ce8c1f

File tree

5 files changed

+30
-4
lines changed

5 files changed

+30
-4
lines changed

g4/_run_math_cs.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
java -jar antlr-4.11.1-complete.jar math.g4 -no-listener -visitor -Dlanguage=CSharp -long-messages -o bin
1+
java -jar antlr-4.12.0-complete.jar math.g4 -no-listener -visitor -Dlanguage=CSharp -long-messages -o bin
22

33
pasue

g4/_run_math_java.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
java -jar antlr-4.11.1-complete.jar math.g4 -no-listener -visitor -Dlanguage=Java -long-messages -o bin
1+
java -jar antlr-4.12.0-complete.jar math.g4 -no-listener -visitor -Dlanguage=Java -long-messages -o bin
22

33
pasue

g4/_run_math_js.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
java -jar antlr-4.9.3-complete.jar math.g4 -no-listener -visitor -Dlanguage=JavaScript -long-messages -o bin
1+
java -jar antlr-4.12.0-complete.jar math.g4 -no-listener -visitor -Dlanguage=JavaScript -long-messages -o bin
22

33
pasue

g4/antlr-4.11.1-complete.jar

-3.38 MB
Binary file not shown.

g4/math.g4

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,13 @@ expr:
9494
| expr '.' VLOOKUP '(' expr ',' expr (',' expr)? ')' # VLOOKUP_fun
9595
| expr '.' LOOKUP '(' expr ',' expr ')' # LOOKUP_fun
9696
| 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+
97104
| expr '[' parameter2 ']' # GetJsonValue_fun
98105
| expr '[' expr ']' # GetJsonValue_fun
99106
| expr '.' parameter2 # GetJsonValue_fun
@@ -332,7 +339,13 @@ expr:
332339
| VLOOKUP '(' expr ',' expr ',' expr (',' expr)? ')' # VLOOKUP_fun
333340
| LOOKUP '(' expr ',' expr ',' expr ')' # LOOKUP_fun
334341
| 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+
336349
| '[' PARAMETER ']' # PARAMETER_fun
337350
| '[' expr ']' # PARAMETER_fun
338351
| PARAMETER # PARAMETER_fun
@@ -548,6 +561,12 @@ parameter2:
548561
| JSON
549562
| VLOOKUP
550563
| LOOKUP
564+
| ADDYEARS
565+
| ADDMONTHS
566+
| ADDDAYS
567+
| ADDHOURS
568+
| ADDMINUTES
569+
| ADDSECONDS
551570
| NULL
552571
| PARAMETER;
553572

@@ -775,6 +794,13 @@ VLOOKUP: 'VLOOKUP';
775794
LOOKUP: 'LOOKUP';
776795
ARRAY:'ARRAY';
777796

797+
ADDYEARS:'ADDYEARS';
798+
ADDMONTHS:'ADDMONTHS';
799+
ADDDAYS:'ADDDAYS';
800+
ADDHOURS:'ADDHOURS';
801+
ADDMINUTES:'ADDMINUTES';
802+
ADDSECONDS:'ADDSECONDS';
803+
778804
PARAMETER: ([A-Z_]| FullWidthLetter)([A-Z0-9_] | FullWidthLetter)*;
779805
PARAMETER2: '{' (~('{'|'}'))+ '}'
780806
| '' (~(''|''))+ ''

0 commit comments

Comments
 (0)