public void LogSemanticError(string msg, string fileName = null, int line = -1, int col = -1, AssociativeGraph.GraphNode graphNode = null) { #if DEBUG if (logErrors) { System.Console.WriteLine("{0}({1},{2}) Error:{3}", fileName, line, col, msg); } #endif if (core.Options.IsDeltaExecution) { } BuildData.ErrorEntry errorEntry = new BuildData.ErrorEntry { ID = ErrorType.SemanticError, FileName = fileName, Message = msg, Line = line, Column = col }; errors.Add(errorEntry); OutputMessage outputmessage = new OutputMessage(OutputMessage.MessageType.Error, msg.Trim(), fileName, line, col); if (MessageHandler != null) { MessageHandler.Write(outputmessage); if (!outputmessage.Continue) { throw new BuildHaltException(msg); } } throw new BuildHaltException(msg); }
public void LogSemanticError(string msg, string fileName = null, int line = -1, int col = -1, AssociativeGraph.GraphNode graphNode = null) { /*if (fileName == null) * { * fileName = "N.A."; * }*/ if (logErrors) { System.Console.WriteLine("{0}({1},{2}) Error:{3}", fileName, line, col, msg); } if (compileState.Options.IsDeltaExecution) { compileState.LogErrorInGlobalMap(ProtoLanguage.CompileStateTracker.ErrorType.Error, msg, fileName, line, col); } BuildData.ErrorEntry errorEntry = new BuildData.ErrorEntry { FileName = fileName, Message = msg, Line = line, Col = col }; errors.Add(errorEntry); // Comment: This is true for example in Graph Execution mode /*if (errorAsWarning) * { * if (graphNode != null) * { * graphNode.isDirty = false; * return; * } * }*/ OutputMessage outputmessage = new OutputMessage(OutputMessage.MessageType.Error, msg.Trim(), fileName, line, col); if (MessageHandler != null) { MessageHandler.Write(outputmessage); if (WebMsgHandler != null) { OutputMessage webOutputMsg = new OutputMessage(OutputMessage.MessageType.Error, msg.Trim(), "", line, col); WebMsgHandler.Write(webOutputMsg); } if (!outputmessage.Continue) { throw new BuildHaltException(msg); } } throw new BuildHaltException(msg); }
public void LogSyntaxError(string msg, string fileName = null, int line = -1, int col = -1) { // Error: " + msg + "\n"; /*if (fileName == null) * { * fileName = "N.A."; * }*/ if (logErrors) { var message = string.Format("{0}({1},{2}) Error:{3}", fileName, line, col, msg); System.Console.WriteLine(message); } BuildData.ErrorEntry errorEntry = new BuildData.ErrorEntry { FileName = fileName, Message = msg, Line = line, Col = col }; if (compileState.Options.IsDeltaExecution) { compileState.LogErrorInGlobalMap(ProtoLanguage.CompileStateTracker.ErrorType.Error, msg, fileName, line, col); } errors.Add(errorEntry); OutputMessage outputmessage = new OutputMessage(OutputMessage.MessageType.Error, msg.Trim(), fileName, line, col); if (MessageHandler != null) { MessageHandler.Write(outputmessage); if (WebMsgHandler != null) { OutputMessage webOutputMsg = new OutputMessage(OutputMessage.MessageType.Error, msg.Trim(), "", line, col); WebMsgHandler.Write(webOutputMsg); } if (!outputmessage.Continue) { throw new BuildHaltException(msg); } } }
public void LogSyntaxError(string msg, string fileName = null, int line = -1, int col = -1) { var localizedMessage = LocalizeErrorMessage(msg); if (logErrors) { var message = string.Format("{0}({1},{2}) Error:{3}", fileName, line, col, localizedMessage); System.Console.WriteLine(message); } var errorEntry = new BuildData.ErrorEntry { ID = BuildData.ErrorType.SyntaxError, FileName = fileName, Message = localizedMessage, Line = line, Column = col }; if (core.Options.IsDeltaExecution) { } errors.Add(errorEntry); OutputMessage outputmessage = new OutputMessage(OutputMessage.MessageType.Error, localizedMessage.Trim(), fileName, line, col); if (MessageHandler != null) { MessageHandler.Write(outputmessage); if (WebMsgHandler != null) { OutputMessage webOutputMsg = new OutputMessage(OutputMessage.MessageType.Error, localizedMessage.Trim(), "", line, col); WebMsgHandler.Write(webOutputMsg); } if (!outputmessage.Continue) { throw new BuildHaltException(localizedMessage); } } }
public void LogSemanticError(string msg, string fileName = null, int line = -1, int col = -1, AssociativeGraph.GraphNode graphNode = null) { if (logErrors) { System.Console.WriteLine("{0}({1},{2}) Error:{3}", fileName, line, col, msg); } if (compileState.Options.IsDeltaExecution) { compileState.LogErrorInGlobalMap(ProtoLanguage.CompileStateTracker.ErrorType.Error, msg, fileName, line, col); } BuildData.ErrorEntry errorEntry = new BuildData.ErrorEntry { FileName = fileName, Message = msg, Line = line, Col = col }; errors.Add(errorEntry); OutputMessage outputmessage = new OutputMessage(OutputMessage.MessageType.Error, msg.Trim(), fileName, line, col); if (MessageHandler != null) { MessageHandler.Write(outputmessage); if (WebMsgHandler != null) { OutputMessage webOutputMsg = new OutputMessage(OutputMessage.MessageType.Error, msg.Trim(), "", line, col); WebMsgHandler.Write(webOutputMsg); } if (!outputmessage.Continue) { throw new BuildHaltException(msg); } } throw new BuildHaltException(msg); }
public void LogSemanticError(string msg, string fileName = null, int line = -1, int col = -1, AssociativeGraph.GraphNode graphNode = null) { if (logErrors) { System.Console.WriteLine("{0}({1},{2}) Error:{3}", fileName, line, col, msg); } if (core.Options.IsDeltaExecution) { } BuildData.ErrorEntry errorEntry = new BuildData.ErrorEntry { FileName = fileName, Message = msg, Line = line, Column = col }; errors.Add(errorEntry); OutputMessage outputmessage = new OutputMessage(OutputMessage.MessageType.Error, msg.Trim(), fileName, line, col); if (MessageHandler != null) { MessageHandler.Write(outputmessage); if (WebMsgHandler != null) { OutputMessage webOutputMsg = new OutputMessage(OutputMessage.MessageType.Error, msg.Trim(), "", line, col); WebMsgHandler.Write(webOutputMsg); } if (!outputmessage.Continue) throw new BuildHaltException(msg); } throw new BuildHaltException(msg); }
public void LogSyntaxError(string msg, string fileName = null, int line = -1, int col = -1) { var localizedMessage = LocalizeErrorMessage(msg); if (logErrors) { var message = string.Format("{0}({1},{2}) Error:{3}", fileName, line, col, localizedMessage); System.Console.WriteLine(message); } var errorEntry = new BuildData.ErrorEntry { ID = BuildData.ErrorType.SyntaxError, FileName = fileName, Message = localizedMessage, Line = line, Column = col }; if (core.Options.IsDeltaExecution) { } errors.Add(errorEntry); OutputMessage outputmessage = new OutputMessage(OutputMessage.MessageType.Error, localizedMessage.Trim(), fileName, line, col); if (MessageHandler != null) { MessageHandler.Write(outputmessage); if (WebMsgHandler != null) { OutputMessage webOutputMsg = new OutputMessage(OutputMessage.MessageType.Error, localizedMessage.Trim(), "", line, col); WebMsgHandler.Write(webOutputMsg); } if (!outputmessage.Continue) throw new BuildHaltException(localizedMessage); } }
public void LogSemanticError(string msg, string fileName = null, int line = -1, int col = -1, AssociativeGraph.GraphNode graphNode = null) { /*if (fileName == null) { fileName = "N.A."; }*/ if (logErrors) { System.Console.WriteLine("{0}({1},{2}) Error:{3}", fileName, line, col, msg); } if (compileState.Options.IsDeltaExecution) { compileState.LogErrorInGlobalMap(ProtoLanguage.CompileStateTracker.ErrorType.Error, msg, fileName, line, col); } BuildData.ErrorEntry errorEntry = new BuildData.ErrorEntry { FileName = fileName, Message = msg, Line = line, Col = col }; errors.Add(errorEntry); // Comment: This is true for example in Graph Execution mode /*if (errorAsWarning) { if (graphNode != null) { graphNode.isDirty = false; return; } }*/ OutputMessage outputmessage = new OutputMessage(OutputMessage.MessageType.Error, msg.Trim(), fileName, line, col); if (MessageHandler != null) { MessageHandler.Write(outputmessage); if (WebMsgHandler != null) { OutputMessage webOutputMsg = new OutputMessage(OutputMessage.MessageType.Error, msg.Trim(), "", line, col); WebMsgHandler.Write(webOutputMsg); } if (!outputmessage.Continue) throw new BuildHaltException(msg); } throw new BuildHaltException(msg); }
public void LogSyntaxError(string msg, string fileName = null, int line = -1, int col = -1) { // Error: " + msg + "\n"; /*if (fileName == null) { fileName = "N.A."; }*/ if (logErrors) { var message = string.Format("{0}({1},{2}) Error:{3}", fileName, line, col, msg); System.Console.WriteLine(message); } BuildData.ErrorEntry errorEntry = new BuildData.ErrorEntry { FileName = fileName, Message = msg, Line = line, Col = col }; if (compileState.Options.IsDeltaExecution) { compileState.LogErrorInGlobalMap(ProtoLanguage.CompileStateTracker.ErrorType.Error, msg, fileName, line, col); } errors.Add(errorEntry); OutputMessage outputmessage = new OutputMessage(OutputMessage.MessageType.Error, msg.Trim(), fileName, line, col); if (MessageHandler != null) { MessageHandler.Write(outputmessage); if (WebMsgHandler != null) { OutputMessage webOutputMsg = new OutputMessage(OutputMessage.MessageType.Error, msg.Trim(), "", line, col); WebMsgHandler.Write(webOutputMsg); } if (!outputmessage.Continue) throw new BuildHaltException(msg); } }