Skip to content

Commit 3c9bf0d

Browse files
committed
fix
1 parent c6d212a commit 3c9bf0d

File tree

1 file changed

+32
-32
lines changed

1 file changed

+32
-32
lines changed

g4/math.g4

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -221,17 +221,17 @@ CODE: 'CODE';
221221
UNICHAR: 'UNICHAR';
222222
UNICODE: 'UNICODE';
223223
LEN: 'LEN';
224-
LOWER: 'LOWER' | 'TOLOWER';
224+
LOWER: 'TO'? 'LOWER';
225225
PROPER: 'PROPER';
226226
TRIM: 'TRIM';
227-
UPPER: 'UPPER' | 'TOUPPER';
227+
UPPER: 'TO'? 'UPPER';
228228
VALUE: 'VALUE';
229229
TIMEVALUE: 'TIMEVALUE';
230230
NORMSDIST: 'NORMSDIST' | 'NORM.S.DIST';
231231
NORMSINV: 'NORMSINV' | 'NORM.S.INV';
232232
FISHER: 'FISHER';
233233
FISHERINV: 'FISHERINV';
234-
GAMMALN: 'GAMMALN' | 'GAMMALN.PRECISE';
234+
GAMMALN: 'GAMMALN' '.PRECISE'?;
235235
URLENCODE: 'URLENCODE';
236236
URLDECODE: 'URLDECODE';
237237
HTMLENCODE: 'HTMLENCODE';
@@ -283,7 +283,7 @@ IRR: 'IRR';
283283
TRIMSTART: 'TRIMSTART' | 'LTRIM';
284284
TRIMEND: 'TRIMEND' | 'RTRIM';
285285
TIMESTAMP: 'TIMESTAMP';
286-
PARAM: 'PARAM' | 'PARAMETER' | 'GETPARAMETER';
286+
PARAM: 'PARAM' 'ETER'? | 'GETPARAMETER';
287287
DATEVALUE: 'DATEVALUE';
288288
289289
// TWO_THREE_args_fun
@@ -327,7 +327,7 @@ MULTINOMIAL: 'MULTINOMIAL';
327327
PRODUCT: 'PRODUCT';
328328
SUMSQ: 'SUMSQ';
329329
SUMPRODUCT: 'SUMPRODUCT';
330-
CONCATENATE: 'CONCATENATE' | 'CONCAT';
330+
CONCATENATE: 'CONCAT' 'ENATE'?;
331331
MAX: 'MAX';
332332
MEDIAN: 'MEDIAN';
333333
MIN: 'MIN';
@@ -338,11 +338,11 @@ HARMEAN: 'HARMEAN';
338338
COUNT: 'COUNT';
339339
SUM: 'SUM';
340340
AVEDEV: 'AVEDEV';
341-
STDEV: 'STDEV' | 'STDEV.S';
342-
STDEVP: 'STDEVP' | 'STDEV.P';
341+
STDEV: 'STDEV' '.S'?;
342+
STDEVP: 'STDEV' '.'? 'P';
343343
DEVSQ: 'DEVSQ';
344-
VAR: 'VAR' | 'VAR.S';
345-
VARP: 'VARP' | 'VAR.P';
344+
VAR: 'VAR' '.S'?;
345+
VARP: 'VAR' '.'? 'P';
346346
NPV: 'NPV';
347347
348348
// TWO_args_fun
@@ -372,13 +372,13 @@ EOMONTH: 'EOMONTH';
372372
QUARTILE: 'QUARTILE';
373373
LARGE: 'LARGE';
374374
SMALL: 'SMALL';
375-
PERCENTILE: 'PERCENTILE' | 'PERCENTILE.INC';
376-
PERCENTRANK: 'PERCENTRANK' | 'PERCENTRANK.INC';
377-
COVAR: 'COVAR' | 'COVARIANCE.P';
375+
PERCENTILE: 'PERCENTILE' '.INC'?;
376+
PERCENTRANK: 'PERCENTRANK' '.INC'?;
377+
COVAR: 'COVAR' 'IANCE.P'?;
378378
COVARIANCES: 'COVARIANCE.S';
379-
TINV: 'TINV' | 'T.INV';
379+
TINV: 'T' '.'? 'INV';
380380
REGEX: 'REGEX';
381-
ISREGEX: 'ISREGEX' | 'ISMATCH';
381+
ISREGEX: 'IS' ('REGEX' | 'MATCH');
382382
HMACMD5: 'HMACMD5';
383383
HMACSHA1: 'HMACSHA1';
384384
HMACSHA256: 'HMACSHA256';
@@ -392,7 +392,7 @@ ADDDAYS: 'ADDDAYS';
392392
ADDHOURS: 'ADDHOURS';
393393
ADDMINUTES: 'ADDMINUTES';
394394
ADDSECONDS: 'ADDSECONDS';
395-
HAS: 'HAS' | 'HASKEY' | 'CONTAINS' | 'CONTAINSKEY';
395+
HAS: 'HAS' 'KEY'? | 'CONTAINS' 'KEY'?;
396396
HASVALUE: 'HASVALUE' | 'CONTAINSVALUE';
397397
INTERCEPT: 'INTERCEPT';
398398
SLOPE: 'SLOPE';
@@ -402,30 +402,30 @@ COUNTIF: 'COUNTIF';
402402
403403
// THREE_args_fun
404404
FORECAST: 'FORECAST';
405-
NORMINV: 'NORMINV' | 'NORM.INV';
406-
BETADIST: 'BETADIST' | 'BETA.DIST';
407-
BETAINV: 'BETAINV' | 'BETA.INV';
408-
EXPONDIST: 'EXPONDIST' | 'EXPON.DIST';
409-
FDIST: 'FDIST' | 'F.DIST';
410-
FINV: 'FINV' | 'F.INV';
411-
GAMMAINV: 'GAMMAINV' | 'GAMMA.INV';
412-
LOGINV: 'LOGINV' | 'LOGNORM.INV';
405+
NORMINV: 'NORM' '.'? 'INV';
406+
BETADIST: 'BETA' '.'? 'DIST';
407+
BETAINV: 'BETA' '.'? 'INV';
408+
EXPONDIST: 'EXPON' '.'?'DIST';
409+
FDIST: 'F' '.'? 'DIST';
410+
FINV: 'F' '.'? 'INV';
411+
GAMMAINV: 'GAMMA' '.'? 'INV';
412+
LOGINV: 'LOG' 'NORM.'? 'INV';
413413
XNPV: 'XNPV';
414414
MIRR: 'MIRR';
415415
SLN: 'SLN';
416416
MID: 'MID';
417417
DATEDIF: 'DATEDIF';
418418
REGEXREPLACE: 'REGEXREPLACE';
419-
LOGNORMDIST: 'LOGNORMDIST' | 'LOGNORM.DIST';
420-
NEGBINOMDIST: 'NEGBINOMDIST' | 'NEGBINOM.DIST';
421-
POISSON: 'POISSON' | 'POISSON.DIST';
422-
TDIST: 'TDIST' | 'T.DIST';
419+
LOGNORMDIST: 'LOGNORM' '.'? 'DIST';
420+
NEGBINOMDIST: 'NEGBINOM' '.'? 'DIST';
421+
POISSON: 'POISSON' '.DIST'?;
422+
TDIST: 'T' '.'? 'DIST';
423423
424424
// FOUR_args_fun
425-
NORMDIST: 'NORMDIST' | 'NORM.DIST';
426-
BINOMDIST: 'BINOMDIST' | 'BINOM.DIST';
427-
GAMMADIST: 'GAMMADIST' | 'GAMMA.DIST';
428-
HYPGEOMDIST: 'HYPGEOMDIST' | 'HYPGEOM.DIST';
425+
NORMDIST: 'NORM' '.'? 'DIST';
426+
BINOMDIST: 'BINOM' '.'? 'DIST';
427+
GAMMADIST: 'GAMMA' '.'? 'DIST';
428+
HYPGEOMDIST: 'HYPGEOM' '.'? 'DIST';
429429
WEIBULL: 'WEIBULL';
430430
SYD: 'SYD';
431431
SERIESSUM: 'SERIESSUM';
@@ -458,7 +458,7 @@ IFS: 'IFS';
458458
SWITCH: 'SWITCH';
459459
460460
// Version_fun
461-
ALGORITHMVERSION: 'ALGORITHMVERSION' | 'ENGINEVERSION';
461+
ALGORITHMVERSION: ('ALGORITHM' | 'ENGINE') 'VERSION';
462462
NULL: 'NULL';
463463
PARAMETER: ([A-Z_] | FullWidthLetter) ( [A-Z0-9_] | FullWidthLetter )*;
464464

0 commit comments

Comments
 (0)