@@ -19,17 +19,19 @@ public static class AlgorithmEngineHelper
1919 {
2020 private static readonly Regex unitRegex = new Regex ( @"[\s\(\)()\[\]<>]" , RegexOptions . Compiled ) ;
2121
22- internal static mathParser . ProgContext CreateParserContext ( string exp , AntlrErrorListener < IToken > data )
22+ internal static mathParser . ProgContext CreateParserContext ( string exp , AntlrErrorData data )
2323 {
2424 var stream = new AntlrCharStream ( exp ) ;
2525 var lexer = new mathLexer ( stream , TextWriter . Null , TextWriter . Null ) ;
2626 var tokens = new CommonTokenStream ( lexer ) ;
2727 var parser = new mathParser ( tokens , TextWriter . Null , TextWriter . Null ) ;
2828
29- lexer . RemoveErrorListeners ( ) ;
30- lexer . AddErrorListener ( data ) ;
31- parser . RemoveErrorListeners ( ) ;
32- parser . AddErrorListener ( data ) ;
29+ lexer . AddErrorData ( data ) ;
30+ parser . AddErrorData ( data ) ;
31+ //lexer.RemoveErrorListeners();
32+ //lexer.AddErrorListener(data);
33+ //parser.RemoveErrorListeners();
34+ //parser.AddErrorListener(data);
3335
3436 return parser . prog ( ) ;
3537 }
@@ -64,7 +66,7 @@ public static DiyNameInfo GetDiyNames(string exp)
6466 if ( string . IsNullOrWhiteSpace ( exp ) ) {
6567 throw new Exception ( "Parameter exp invalid !" ) ;
6668 }
67- var errorWriter = new AntlrErrorListener < IToken > ( ) ;
69+ var errorWriter = new AntlrErrorData ( ) ;
6870 var context = CreateParserContext ( exp , errorWriter ) ;
6971 if ( errorWriter . IsError ) {
7072 throw new Exception ( errorWriter . ErrorMsg ) ;
@@ -128,7 +130,7 @@ public static FunctionBase ParseFormula(string exp)
128130 if ( string . IsNullOrWhiteSpace ( exp ) ) {
129131 throw new Exception ( "Parameter exp invalid !" ) ;
130132 }
131- var errorWriter = new AntlrErrorListener < IToken > ( ) ;
133+ var errorWriter = new AntlrErrorData ( ) ;
132134 var context = CreateParserContext ( exp , errorWriter ) ;
133135 if ( errorWriter . IsError ) {
134136 throw new Exception ( errorWriter . ErrorMsg ) ;
@@ -145,7 +147,7 @@ public static FunctionBase ParseFormula(string exp)
145147 public static bool CheckFormula ( string exp )
146148 {
147149 if ( string . IsNullOrWhiteSpace ( exp ) ) { return false ; }
148- var errorWriter = new AntlrErrorListener < IToken > ( ) ;
150+ var errorWriter = new AntlrErrorData ( ) ;
149151 CreateParserContext ( exp , errorWriter ) ;
150152 return ! errorWriter . IsError ;
151153 }
@@ -164,7 +166,7 @@ public static ConditionTree ParseCondition(string condition)
164166 return tree ;
165167 }
166168 try {
167- var errorWriter = new AntlrErrorListener < IToken > ( ) ;
169+ var errorWriter = new AntlrErrorData ( ) ;
168170 var context = CreateParserContext ( condition , errorWriter ) ;
169171 if ( errorWriter . IsError ) {
170172 tree . Type = ConditionTreeType . Error ;
@@ -214,7 +216,7 @@ public static CalculateTree ParseCalculate(string exp)
214216 return tree ;
215217 }
216218 try {
217- var errorWriter = new AntlrErrorListener < IToken > ( ) ;
219+ var errorWriter = new AntlrErrorData ( ) ;
218220 var context = CreateParserContext ( exp , errorWriter ) ;
219221 if ( errorWriter . IsError ) {
220222 tree . Type = CalculateTreeType . Error ;
0 commit comments