2
// <copyright see="prj:///doc/copyright.txt"/>
3
// <license see="prj:///doc/license.txt"/>
4
// <owner name="none" email=""/>
5
// <version>$Revision: 4482 $</version>
11
namespace ICSharpCode.OldNRefactory.Parser
13
public delegate void ErrorCodeProc(int line, int col, int n);
14
public delegate void ErrorMsgProc(int line, int col, string msg);
18
int count = 0; // number of errors detected
19
public ErrorCodeProc SynErr;
20
public ErrorCodeProc SemErr;
21
public ErrorMsgProc Error;
22
StringBuilder errorText = new StringBuilder();
24
public string ErrorOutput {
26
return errorText.ToString();
32
SynErr = new ErrorCodeProc(DefaultCodeError); // syntactic errors
33
SemErr = new ErrorCodeProc(DefaultCodeError); // semantic errors
34
Error = new ErrorMsgProc(DefaultMsgError); // user defined string based errors
43
void DefaultCodeError(int line, int col, int n)
45
errorText.AppendLine(String.Format("-- line {0} col {1}: error {2}", line, col, n));
49
void DefaultMsgError(int line, int col, string s) {
50
errorText.AppendLine(String.Format("-- line {0} col {1}: {2}", line, col, s));