public static void Error(string message) { CompileMessage ei = new CompileMessage() { Text = message }; Results.Errors.Add(ei); var temp = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("错误:" + message); Console.ForegroundColor = temp; IsErrorOrWarning = false; }
public static void Error(int line, int col, string message) { CompileMessage ei = new CompileMessage() { FileName = Messager.FileName, Col = col, Line = line, Text = message }; Results.Errors.Add(ei); var temp = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; if (line == -1 || col == -1) { Console.WriteLine("" + Messager.FileName + " 错误:" + message); } else { Console.WriteLine("" + Messager.FileName + "第" + line + "行,第" + col + "列错误:" + message); } Console.ForegroundColor = temp; IsErrorOrWarning = false; }
public void AddWarning(CompileMessage error) { Warnings.Add(error); }
public void AddError(CompileMessage error) { Errors.Add(error); }