From dc63a57805a9d8d4d7f278711accfa46e4d7539d Mon Sep 17 00:00:00 2001 From: triton Date: Sat, 23 Mar 2013 17:33:35 +0000 Subject: [PATCH] Do not print diagnostic in the driver directly. --- src/Generator/Driver.cs | 6 +++++- src/Generator/Parser.cs | 5 ----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/Generator/Driver.cs b/src/Generator/Driver.cs index 02ff0032..34c9a030 100644 --- a/src/Generator/Driver.cs +++ b/src/Generator/Driver.cs @@ -68,7 +68,11 @@ namespace Cxxi } foreach (var diag in result.Diagnostics) - Console.WriteLine(" {0}", diag.Message); + { + Console.WriteLine(string.Format("{0}({1},{2}): error: {3}", + diag.FileName, diag.LineNumber, diag.ColumnNumber, + diag.Message)); + } } public bool ParseCode() diff --git a/src/Generator/Parser.cs b/src/Generator/Parser.cs index a3cc07a9..ea9ab84d 100644 --- a/src/Generator/Parser.cs +++ b/src/Generator/Parser.cs @@ -28,12 +28,7 @@ namespace Cxxi { if (diag.Level == ParserDiagnosticLevel.Error || diag.Level == ParserDiagnosticLevel.Fatal) - { - Console.WriteLine(string.Format("{0}({1},{2}): error: {3}", - diag.FileName, diag.LineNumber, diag.ColumnNumber, - diag.Message)); hasErrors = true; - } } } }