Skip to content

Commit 5289efc

Browse files
committed
fix
1 parent b4c1b78 commit 5289efc

File tree

1 file changed

+11
-165
lines changed

1 file changed

+11
-165
lines changed

csharp/ToolGood.Algorithm2/math/mathLexer.cs

Lines changed: 11 additions & 165 deletions
Original file line numberDiff line numberDiff line change
@@ -32,92 +32,12 @@ namespace ToolGood.Algorithm.math
3232
partial class mathLexer : Lexer {
3333
protected static DFA[] decisionToDFA;
3434
protected static PredictionContextCache sharedContextCache = new PredictionContextCache();
35-
public const int
36-
T__0=1, T__1=2, T__2=3, T__3=4, T__4=5, T__5=6, T__6=7, T__7=8, T__8=9,
37-
T__9=10, T__10=11, T__11=12, T__12=13, T__13=14, T__14=15, T__15=16, T__16=17,
38-
T__17=18, T__18=19, T__19=20, T__20=21, T__21=22, T__22=23, T__23=24,
39-
T__24=25, T__25=26, T__26=27, T__27=28, SUB=29, NUM=30, STRING=31, NULL=32,
40-
ERROR=33, UNIT=34, IF=35, IFERROR=36, ISNUMBER=37, ISTEXT=38, ISERROR=39,
41-
ISNONTEXT=40, ISLOGICAL=41, ISEVEN=42, ISODD=43, ISNULL=44, ISNULLORERROR=45,
42-
AND=46, OR=47, NOT=48, TRUE=49, FALSE=50, E=51, PI=52, DEC2BIN=53, DEC2HEX=54,
43-
DEC2OCT=55, HEX2BIN=56, HEX2DEC=57, HEX2OCT=58, OCT2BIN=59, OCT2DEC=60,
44-
OCT2HEX=61, BIN2OCT=62, BIN2DEC=63, BIN2HEX=64, ABS=65, QUOTIENT=66, MOD=67,
45-
SIGN=68, SQRT=69, TRUNC=70, INT=71, GCD=72, LCM=73, COMBIN=74, PERMUT=75,
46-
DEGREES=76, RADIANS=77, COS=78, COSH=79, SIN=80, SINH=81, TAN=82, TANH=83,
47-
ACOS=84, ACOSH=85, ASIN=86, ASINH=87, ATAN=88, ATANH=89, ATAN2=90, ROUND=91,
48-
ROUNDDOWN=92, ROUNDUP=93, CEILING=94, FLOOR=95, EVEN=96, ODD=97, MROUND=98,
49-
RAND=99, RANDBETWEEN=100, FACT=101, FACTDOUBLE=102, POWER=103, EXP=104,
50-
LN=105, LOG=106, LOG10=107, MULTINOMIAL=108, PRODUCT=109, SQRTPI=110,
51-
SUMSQ=111, ASC=112, JIS=113, CHAR=114, CLEAN=115, CODE=116, CONCATENATE=117,
52-
EXACT=118, FIND=119, FIXED=120, LEFT=121, LEN=122, LOWER=123, MID=124,
53-
PROPER=125, REPLACE=126, REPT=127, RIGHT=128, RMB=129, SEARCH=130, SUBSTITUTE=131,
54-
T=132, TEXT=133, TRIM=134, UPPER=135, VALUE=136, DATEVALUE=137, TIMEVALUE=138,
55-
DATE=139, TIME=140, NOW=141, TODAY=142, YEAR=143, MONTH=144, DAY=145,
56-
HOUR=146, MINUTE=147, SECOND=148, WEEKDAY=149, DATEDIF=150, DAYS360=151,
57-
EDATE=152, EOMONTH=153, NETWORKDAYS=154, WORKDAY=155, WEEKNUM=156, MAX=157,
58-
MEDIAN=158, MIN=159, QUARTILE=160, MODE=161, LARGE=162, SMALL=163, PERCENTILE=164,
59-
PERCENTRANK=165, AVERAGE=166, AVERAGEIF=167, GEOMEAN=168, HARMEAN=169,
60-
COUNT=170, COUNTIF=171, SUM=172, SUMIF=173, AVEDEV=174, STDEV=175, STDEVP=176,
61-
DEVSQ=177, VAR=178, VARP=179, NORMDIST=180, NORMINV=181, NORMSDIST=182,
62-
NORMSINV=183, BETADIST=184, BETAINV=185, BINOMDIST=186, EXPONDIST=187,
63-
FDIST=188, FINV=189, FISHER=190, FISHERINV=191, GAMMADIST=192, GAMMAINV=193,
64-
GAMMALN=194, HYPGEOMDIST=195, LOGINV=196, LOGNORMDIST=197, NEGBINOMDIST=198,
65-
POISSON=199, TDIST=200, TINV=201, WEIBULL=202, URLENCODE=203, URLDECODE=204,
66-
HTMLENCODE=205, HTMLDECODE=206, BASE64TOTEXT=207, BASE64URLTOTEXT=208,
67-
TEXTTOBASE64=209, TEXTTOBASE64URL=210, REGEX=211, REGEXREPALCE=212, ISREGEX=213,
68-
GUID=214, MD5=215, SHA1=216, SHA256=217, SHA512=218, CRC32=219, HMACMD5=220,
69-
HMACSHA1=221, HMACSHA256=222, HMACSHA512=223, TRIMSTART=224, TRIMEND=225,
70-
INDEXOF=226, LASTINDEXOF=227, SPLIT=228, JOIN=229, SUBSTRING=230, STARTSWITH=231,
71-
ENDSWITH=232, ISNULLOREMPTY=233, ISNULLORWHITESPACE=234, REMOVESTART=235,
72-
REMOVEEND=236, JSON=237, VLOOKUP=238, LOOKUP=239, ARRAY=240, ADDYEARS=241,
73-
ADDMONTHS=242, ADDDAYS=243, ADDHOURS=244, ADDMINUTES=245, ADDSECONDS=246,
74-
TIMESTAMP=247, HAS=248, HASVALUE=249, PARAM=250, PARAMETER=251, PARAMETER2=252,
75-
WS=253, COMMENT=254, LINE_COMMENT=255;
76-
public static string[] channelNames = {
77-
"DEFAULT_TOKEN_CHANNEL", "HIDDEN"
78-
};
35+
36+
public static string[] channelNames = null;
7937

80-
public static string[] modeNames = {
81-
"DEFAULT_MODE"
82-
};
38+
public static string[] modeNames = null;
8339

84-
public static readonly string[] ruleNames = {
85-
"T__0", "T__1", "T__2", "T__3", "T__4", "T__5", "T__6", "T__7", "T__8",
86-
"T__9", "T__10", "T__11", "T__12", "T__13", "T__14", "T__15", "T__16",
87-
"T__17", "T__18", "T__19", "T__20", "T__21", "T__22", "T__23", "T__24",
88-
"T__25", "T__26", "T__27", "SUB", "NUM", "STRING", "NULL", "ERROR", "UNIT",
89-
"IF", "IFERROR", "ISNUMBER", "ISTEXT", "ISERROR", "ISNONTEXT", "ISLOGICAL",
90-
"ISEVEN", "ISODD", "ISNULL", "ISNULLORERROR", "AND", "OR", "NOT", "TRUE",
91-
"FALSE", "E", "PI", "DEC2BIN", "DEC2HEX", "DEC2OCT", "HEX2BIN", "HEX2DEC",
92-
"HEX2OCT", "OCT2BIN", "OCT2DEC", "OCT2HEX", "BIN2OCT", "BIN2DEC", "BIN2HEX",
93-
"ABS", "QUOTIENT", "MOD", "SIGN", "SQRT", "TRUNC", "INT", "GCD", "LCM",
94-
"COMBIN", "PERMUT", "DEGREES", "RADIANS", "COS", "COSH", "SIN", "SINH",
95-
"TAN", "TANH", "ACOS", "ACOSH", "ASIN", "ASINH", "ATAN", "ATANH", "ATAN2",
96-
"ROUND", "ROUNDDOWN", "ROUNDUP", "CEILING", "FLOOR", "EVEN", "ODD", "MROUND",
97-
"RAND", "RANDBETWEEN", "FACT", "FACTDOUBLE", "POWER", "EXP", "LN", "LOG",
98-
"LOG10", "MULTINOMIAL", "PRODUCT", "SQRTPI", "SUMSQ", "ASC", "JIS", "CHAR",
99-
"CLEAN", "CODE", "CONCATENATE", "EXACT", "FIND", "FIXED", "LEFT", "LEN",
100-
"LOWER", "MID", "PROPER", "REPLACE", "REPT", "RIGHT", "RMB", "SEARCH",
101-
"SUBSTITUTE", "T", "TEXT", "TRIM", "UPPER", "VALUE", "DATEVALUE", "TIMEVALUE",
102-
"DATE", "TIME", "NOW", "TODAY", "YEAR", "MONTH", "DAY", "HOUR", "MINUTE",
103-
"SECOND", "WEEKDAY", "DATEDIF", "DAYS360", "EDATE", "EOMONTH", "NETWORKDAYS",
104-
"WORKDAY", "WEEKNUM", "MAX", "MEDIAN", "MIN", "QUARTILE", "MODE", "LARGE",
105-
"SMALL", "PERCENTILE", "PERCENTRANK", "AVERAGE", "AVERAGEIF", "GEOMEAN",
106-
"HARMEAN", "COUNT", "COUNTIF", "SUM", "SUMIF", "AVEDEV", "STDEV", "STDEVP",
107-
"DEVSQ", "VAR", "VARP", "NORMDIST", "NORMINV", "NORMSDIST", "NORMSINV",
108-
"BETADIST", "BETAINV", "BINOMDIST", "EXPONDIST", "FDIST", "FINV", "FISHER",
109-
"FISHERINV", "GAMMADIST", "GAMMAINV", "GAMMALN", "HYPGEOMDIST", "LOGINV",
110-
"LOGNORMDIST", "NEGBINOMDIST", "POISSON", "TDIST", "TINV", "WEIBULL",
111-
"URLENCODE", "URLDECODE", "HTMLENCODE", "HTMLDECODE", "BASE64TOTEXT",
112-
"BASE64URLTOTEXT", "TEXTTOBASE64", "TEXTTOBASE64URL", "REGEX", "REGEXREPALCE",
113-
"ISREGEX", "GUID", "MD5", "SHA1", "SHA256", "SHA512", "CRC32", "HMACMD5",
114-
"HMACSHA1", "HMACSHA256", "HMACSHA512", "TRIMSTART", "TRIMEND", "INDEXOF",
115-
"LASTINDEXOF", "SPLIT", "JOIN", "SUBSTRING", "STARTSWITH", "ENDSWITH",
116-
"ISNULLOREMPTY", "ISNULLORWHITESPACE", "REMOVESTART", "REMOVEEND", "JSON",
117-
"VLOOKUP", "LOOKUP", "ARRAY", "ADDYEARS", "ADDMONTHS", "ADDDAYS", "ADDHOURS",
118-
"ADDMINUTES", "ADDSECONDS", "TIMESTAMP", "HAS", "HASVALUE", "PARAM", "PARAMETER",
119-
"PARAMETER2", "FullWidthLetter", "WS", "COMMENT", "LINE_COMMENT"
120-
};
40+
public static readonly string[] ruleNames = null;
12141

12242

12343
public mathLexer(ICharStream input)
@@ -129,82 +49,8 @@ public mathLexer(ICharStream input, TextWriter output, TextWriter errorOutput)
12949
Interpreter = new LexerATNSimulator(this, _ATN, decisionToDFA, sharedContextCache);
13050
}
13151

132-
private static readonly string[] _LiteralNames = {
133-
null, "'.'", "'('", "')'", "','", "'['", "']'", "'!'", "'%'", "'*'", "'/'",
134-
"'+'", "'&'", "'>'", "'>='", "'<'", "'<='", "'='", "'=='", "'==='", "'!=='",
135-
"'!='", "'<>'", "'&&'", "'||'", "'?'", "':'", "'{'", "'}'", "'-'", null,
136-
null, "'NULL'", "'ERROR'", null, "'IF'", "'IFERROR'", "'ISNUMBER'", "'ISTEXT'",
137-
"'ISERROR'", "'ISNONTEXT'", "'ISLOGICAL'", "'ISEVEN'", "'ISODD'", "'ISNULL'",
138-
"'ISNULLORERROR'", "'AND'", "'OR'", "'NOT'", "'TRUE'", "'FALSE'", "'E'",
139-
"'PI'", "'DEC2BIN'", "'DEC2HEX'", "'DEC2OCT'", "'HEX2BIN'", "'HEX2DEC'",
140-
"'HEX2OCT'", "'OCT2BIN'", "'OCT2DEC'", "'OCT2HEX'", "'BIN2OCT'", "'BIN2DEC'",
141-
"'BIN2HEX'", "'ABS'", "'QUOTIENT'", "'MOD'", "'SIGN'", "'SQRT'", "'TRUNC'",
142-
"'INT'", "'GCD'", "'LCM'", "'COMBIN'", "'PERMUT'", "'DEGREES'", "'RADIANS'",
143-
"'COS'", "'COSH'", "'SIN'", "'SINH'", "'TAN'", "'TANH'", "'ACOS'", "'ACOSH'",
144-
"'ASIN'", "'ASINH'", "'ATAN'", "'ATANH'", "'ATAN2'", "'ROUND'", "'ROUNDDOWN'",
145-
"'ROUNDUP'", "'CEILING'", "'FLOOR'", "'EVEN'", "'ODD'", "'MROUND'", "'RAND'",
146-
"'RANDBETWEEN'", "'FACT'", "'FACTDOUBLE'", "'POWER'", "'EXP'", "'LN'",
147-
"'LOG'", "'LOG10'", "'MULTINOMIAL'", "'PRODUCT'", "'SQRTPI'", "'SUMSQ'",
148-
"'ASC'", null, "'CHAR'", "'CLEAN'", "'CODE'", "'CONCATENATE'", "'EXACT'",
149-
"'FIND'", "'FIXED'", "'LEFT'", "'LEN'", null, "'MID'", "'PROPER'", "'REPLACE'",
150-
"'REPT'", "'RIGHT'", "'RMB'", "'SEARCH'", "'SUBSTITUTE'", "'T'", "'TEXT'",
151-
"'TRIM'", null, "'VALUE'", "'DATEVALUE'", "'TIMEVALUE'", "'DATE'", "'TIME'",
152-
"'NOW'", "'TODAY'", "'YEAR'", "'MONTH'", "'DAY'", "'HOUR'", "'MINUTE'",
153-
"'SECOND'", "'WEEKDAY'", "'DATEDIF'", "'DAYS360'", "'EDATE'", "'EOMONTH'",
154-
"'NETWORKDAYS'", "'WORKDAY'", "'WEEKNUM'", "'MAX'", "'MEDIAN'", "'MIN'",
155-
"'QUARTILE'", "'MODE'", "'LARGE'", "'SMALL'", "'PERCENTILE'", "'PERCENTRANK'",
156-
"'AVERAGE'", "'AVERAGEIF'", "'GEOMEAN'", "'HARMEAN'", "'COUNT'", "'COUNTIF'",
157-
"'SUM'", "'SUMIF'", "'AVEDEV'", "'STDEV'", "'STDEVP'", "'DEVSQ'", "'VAR'",
158-
"'VARP'", "'NORMDIST'", "'NORMINV'", "'NORMSDIST'", "'NORMSINV'", "'BETADIST'",
159-
"'BETAINV'", "'BINOMDIST'", "'EXPONDIST'", "'FDIST'", "'FINV'", "'FISHER'",
160-
"'FISHERINV'", "'GAMMADIST'", "'GAMMAINV'", "'GAMMALN'", "'HYPGEOMDIST'",
161-
"'LOGINV'", "'LOGNORMDIST'", "'NEGBINOMDIST'", "'POISSON'", "'TDIST'",
162-
"'TINV'", "'WEIBULL'", "'URLENCODE'", "'URLDECODE'", "'HTMLENCODE'", "'HTMLDECODE'",
163-
"'BASE64TOTEXT'", "'BASE64URLTOTEXT'", "'TEXTTOBASE64'", "'TEXTTOBASE64URL'",
164-
"'REGEX'", "'REGEXREPALCE'", null, "'GUID'", "'MD5'", "'SHA1'", "'SHA256'",
165-
"'SHA512'", "'CRC32'", "'HMACMD5'", "'HMACSHA1'", "'HMACSHA256'", "'HMACSHA512'",
166-
null, null, "'INDEXOF'", "'LASTINDEXOF'", "'SPLIT'", "'JOIN'", "'SUBSTRING'",
167-
"'STARTSWITH'", "'ENDSWITH'", "'ISNULLOREMPTY'", "'ISNULLORWHITESPACE'",
168-
"'REMOVESTART'", "'REMOVEEND'", "'JSON'", "'VLOOKUP'", "'LOOKUP'", "'ARRAY'",
169-
"'ADDYEARS'", "'ADDMONTHS'", "'ADDDAYS'", "'ADDHOURS'", "'ADDMINUTES'",
170-
"'ADDSECONDS'", "'TIMESTAMP'"
171-
};
172-
private static readonly string[] _SymbolicNames = {
173-
null, null, null, null, null, null, null, null, null, null, null, null,
174-
null, null, null, null, null, null, null, null, null, null, null, null,
175-
null, null, null, null, null, "SUB", "NUM", "STRING", "NULL", "ERROR",
176-
"UNIT", "IF", "IFERROR", "ISNUMBER", "ISTEXT", "ISERROR", "ISNONTEXT",
177-
"ISLOGICAL", "ISEVEN", "ISODD", "ISNULL", "ISNULLORERROR", "AND", "OR",
178-
"NOT", "TRUE", "FALSE", "E", "PI", "DEC2BIN", "DEC2HEX", "DEC2OCT", "HEX2BIN",
179-
"HEX2DEC", "HEX2OCT", "OCT2BIN", "OCT2DEC", "OCT2HEX", "BIN2OCT", "BIN2DEC",
180-
"BIN2HEX", "ABS", "QUOTIENT", "MOD", "SIGN", "SQRT", "TRUNC", "INT", "GCD",
181-
"LCM", "COMBIN", "PERMUT", "DEGREES", "RADIANS", "COS", "COSH", "SIN",
182-
"SINH", "TAN", "TANH", "ACOS", "ACOSH", "ASIN", "ASINH", "ATAN", "ATANH",
183-
"ATAN2", "ROUND", "ROUNDDOWN", "ROUNDUP", "CEILING", "FLOOR", "EVEN",
184-
"ODD", "MROUND", "RAND", "RANDBETWEEN", "FACT", "FACTDOUBLE", "POWER",
185-
"EXP", "LN", "LOG", "LOG10", "MULTINOMIAL", "PRODUCT", "SQRTPI", "SUMSQ",
186-
"ASC", "JIS", "CHAR", "CLEAN", "CODE", "CONCATENATE", "EXACT", "FIND",
187-
"FIXED", "LEFT", "LEN", "LOWER", "MID", "PROPER", "REPLACE", "REPT", "RIGHT",
188-
"RMB", "SEARCH", "SUBSTITUTE", "T", "TEXT", "TRIM", "UPPER", "VALUE",
189-
"DATEVALUE", "TIMEVALUE", "DATE", "TIME", "NOW", "TODAY", "YEAR", "MONTH",
190-
"DAY", "HOUR", "MINUTE", "SECOND", "WEEKDAY", "DATEDIF", "DAYS360", "EDATE",
191-
"EOMONTH", "NETWORKDAYS", "WORKDAY", "WEEKNUM", "MAX", "MEDIAN", "MIN",
192-
"QUARTILE", "MODE", "LARGE", "SMALL", "PERCENTILE", "PERCENTRANK", "AVERAGE",
193-
"AVERAGEIF", "GEOMEAN", "HARMEAN", "COUNT", "COUNTIF", "SUM", "SUMIF",
194-
"AVEDEV", "STDEV", "STDEVP", "DEVSQ", "VAR", "VARP", "NORMDIST", "NORMINV",
195-
"NORMSDIST", "NORMSINV", "BETADIST", "BETAINV", "BINOMDIST", "EXPONDIST",
196-
"FDIST", "FINV", "FISHER", "FISHERINV", "GAMMADIST", "GAMMAINV", "GAMMALN",
197-
"HYPGEOMDIST", "LOGINV", "LOGNORMDIST", "NEGBINOMDIST", "POISSON", "TDIST",
198-
"TINV", "WEIBULL", "URLENCODE", "URLDECODE", "HTMLENCODE", "HTMLDECODE",
199-
"BASE64TOTEXT", "BASE64URLTOTEXT", "TEXTTOBASE64", "TEXTTOBASE64URL",
200-
"REGEX", "REGEXREPALCE", "ISREGEX", "GUID", "MD5", "SHA1", "SHA256", "SHA512",
201-
"CRC32", "HMACMD5", "HMACSHA1", "HMACSHA256", "HMACSHA512", "TRIMSTART",
202-
"TRIMEND", "INDEXOF", "LASTINDEXOF", "SPLIT", "JOIN", "SUBSTRING", "STARTSWITH",
203-
"ENDSWITH", "ISNULLOREMPTY", "ISNULLORWHITESPACE", "REMOVESTART", "REMOVEEND",
204-
"JSON", "VLOOKUP", "LOOKUP", "ARRAY", "ADDYEARS", "ADDMONTHS", "ADDDAYS",
205-
"ADDHOURS", "ADDMINUTES", "ADDSECONDS", "TIMESTAMP", "HAS", "HASVALUE",
206-
"PARAM", "PARAMETER", "PARAMETER2", "WS", "COMMENT", "LINE_COMMENT"
207-
};
52+
private static readonly string[] _LiteralNames = { };
53+
private static readonly string[] _SymbolicNames = { };
20854
public static readonly IVocabulary DefaultVocabulary = new Vocabulary(_LiteralNames, _SymbolicNames);
20955

21056
[NotNull]
@@ -216,15 +62,15 @@ public override IVocabulary Vocabulary
21662
}
21763
}
21864

219-
public override string GrammarFileName { get { return "math.g4"; } }
65+
public override string GrammarFileName { get { return null; } }
22066

221-
public override string[] RuleNames { get { return ruleNames; } }
67+
public override string[] RuleNames { get { return null; } }
22268

223-
public override string[] ChannelNames { get { return channelNames; } }
69+
public override string[] ChannelNames { get { return null; } }
22470

225-
public override string[] ModeNames { get { return modeNames; } }
71+
public override string[] ModeNames { get { return null; } }
22672

227-
public override int[] SerializedAtn { get { return _serializedATN; } }
73+
public override int[] SerializedAtn { get { return null; } }
22874

22975
static mathLexer() {
23076
decisionToDFA = new DFA[_ATN.NumberOfDecisions];

0 commit comments

Comments
 (0)