private int error_count;
private int mark_count;
+ private bool quiet;
- public Report ()
+ public Report () : this (false)
{
- error_count = 0;
- }
- public int ErrorCount {
- get { return error_count; }
}
- public void Mark ()
+ public Report (bool quiet)
{
- mark_count = error_count;
+ this.error_count = 0;
+ this.quiet = quiet;
}
- public bool ErrorSinceMark ()
- {
- return (error_count > mark_count);
+ public int ErrorCount {
+ get { return error_count; }
}
public void AssembleFile (string file, string listing,
{
Console.WriteLine ("Assembling '{0}' , {1}, to {2} --> '{3}'", file,
GetListing (listing), target, output);
+ Console.WriteLine ();
}
- public void Error (int num, string message, Location location)
+ public void Error (string message)
{
error_count++;
- Console.WriteLine ("{0} Error {1}: {2}",
- num, location, message);
+ Console.WriteLine (message);
}
+ public void Message (string message)
+ {
+ if (quiet)
+ return;
+ Console.WriteLine (message);
+ }
+
private string GetListing (string listing)
{
if (listing == null)