-
Notifications
You must be signed in to change notification settings - Fork 38
Expand file tree
/
Copy pathExt.cs
More file actions
38 lines (36 loc) · 863 Bytes
/
Ext.cs
File metadata and controls
38 lines (36 loc) · 863 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using Antlr4.Runtime;
using Antlr4.Runtime.Misc;
using System;
using System.Collections.Generic;
using System.Text;
using ToolGood.Algorithm.Internals.Visitors;
namespace ToolGood.Algorithm.math
{
partial class mathParser
{
private AntlrErrorData ErrorData;
public void AddErrorData(AntlrErrorData data)
{
ErrorData = data;
}
public override void NotifyErrorListeners(IToken offendingToken, string msg, RecognitionException e)
{
ErrorData.IsError = true;
ErrorData.ErrorMsg = msg;
//base.NotifyErrorListeners(offendingToken, msg, e);
}
}
partial class mathLexer
{
private AntlrErrorData ErrorData;
public void AddErrorData(AntlrErrorData data)
{
ErrorData = data;
}
public override void NotifyListeners(LexerNoViableAltException e)
{
ErrorData.IsError = true;
ErrorData.ErrorMsg = "Lexer is err";
}
}
}