Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 public void AddWarning(CompileMessage error)
 {
     Warnings.Add(error);
 }
Esempio n. 4
0
 public void AddError(CompileMessage error)
 {
     Errors.Add(error);
 }