static public void Error (int code, Location l, string text) { string msg = String.Format ( "{0}({1}) error CS{2:0000}: {3}", l.Name, l.Row, code, text); // "{0}({1}) error CS{2}: {3}", l.Name, l.Row, code, text); RealError (msg); Check (code); }
/// <summary> /// Whether the Location is Null /// </summary> static public bool IsNull (Location l) { return l.token == -1; }
static public void Warning (int code, Location l, string text) { if (warning_ignore_table != null){ if (warning_ignore_table.Contains (code)) return; } if (WarningsAreErrors) Error (code, l, text); else { string row; if (Location.IsNull (l)) row = ""; else row = l.Row.ToString (); Console.WriteLine (String.Format ( "{0}({1}) warning CS{2:0000}: {3}", // "{0}({1}) warning CS{2}: {3}", l.Name, row, code, text)); Warnings++; Check (code); if (Stacktrace) Console.WriteLine (new StackTrace ().ToString ()); } }
static public void Warning (int code, int level, Location l, string text) { //if (RootContext.WarningLevel >= level) Warning (code, l, text); }