3000, 3001, 3002, 3003, 3005, 3006, 3007, 3008, 3009,
3010, 3011, 3012, 3013, 3014, 3015, 3016, 3017, 3018, 3019,
3021, 3022, 3023, 3024, 3026, 3027,
- 4014
+ 4014, 4024, 4025, 4026,
+ 7035, 7080, 7081, 7082, 7095,
+ 8009, 8094
};
static HashSet<int> AllWarningsHashSet;
case LanguageVersion.V_5:
version = "5.0";
break;
+ case LanguageVersion.V_6:
+ version = "6.0";
+ break;
default:
throw new InternalErrorException ("Invalid feature version", compiler.Settings.Version);
}
printer.Print (msg, settings.ShowFullPaths);
}
- public void WarningPlayScript (int code, Location loc, string format, string arg)
- {
- WarningPlayScript (code, loc, string.Format (format, arg));
- }
-
- public void WarningPlayScript (int code, Location loc, string error)
- {
- if (reporting_disabled > 0)
- return;
-
- var msg = new PlayScript.WarningMessage (code, loc, error, extra_information);
- extra_information.Clear ();
-
- printer.Print (msg, settings.ShowFullPaths);
- }
-
public void Warning (int code, int level, Location loc, string format, string arg)
{
Warning (code, level, loc, String.Format (format, arg));
if (reporting_disabled > 0)
return;
- var msg = new ErrorMessage (code, loc, error, extra_information);
+ ErrorMessage msg = new ErrorMessage (code, loc, error, extra_information);
extra_information.Clear ();
- ProcessErrorMessage (msg);
- }
-
- public void ErrorPlayScript (int code, Location loc, string format, string arg)
- {
- ErrorPlayScript (code, loc, string.Format (format, arg));
- }
-
- public void ErrorPlayScript (int code, Location loc, string error)
- {
- if (reporting_disabled > 0)
- return;
-
- var msg = new PlayScript.ErrorMessage (code, loc, error, extra_information);
- extra_information.Clear ();
-
- ProcessErrorMessage (msg);
- }
-
- void ProcessErrorMessage (AbstractMessage msg)
- {
printer.Print (msg, settings.ShowFullPaths);
if (settings.Stacktrace)
public abstract bool IsWarning { get; }
- public virtual string LanguagePrefix {
- get {
- return "CS";
- }
- }
-
public Location Location {
get { return location; }
}
txt.Append (" ");
}
- txt.AppendFormat ("{0} {3}{1:0000}: {2}", msg.MessageType, msg.Code, msg.Text, msg.LanguagePrefix);
+ txt.AppendFormat ("{0} CS{1:0000}: {2}", msg.MessageType, msg.Code, msg.Text);
if (!msg.IsWarning)
output.WriteLine (FormatText (txt.ToString ()));
if (timers == null)
return;
- Dictionary<TimerType, string> timer_names = new Dictionary<TimerType,string> () {
+ Dictionary<TimerType, string> timer_names = new Dictionary<TimerType,string> {
{ TimerType.ParseTotal, "Parsing source files" },
{ TimerType.AssemblyBuilderSetup, "Assembly builder setup" },
{ TimerType.CreateTypeTotal, "Compiled types created" },
public override bool IsEnabled (int code, bool previous)
{
- return this.code == code ? false : previous;
+ return this.code != code && previous;
}
}
public override bool IsEnabled(int code, bool previous)
{
- return this.code == code ? true : previous;
+ return this.code == code || previous;
}
}