Report public class Report Documentation Code public class AbstractMessage public class ErrorMessage : AbstractMessage public class Printer public class SavedPrinter : Printer public class TextWriterPrinter : Printer public class WarningMessage : AbstractMessage public IEnumerable<AbstractMessage> Errors { get; } public Report(Printer printer = null) public void Error(int code, Location loc, Location endLoc, string error) public void Error(int code, Location loc, Location endLoc, string format, object[] args) public void Error(int code, string error) public void Error(int code, string format, object[] args) public void ErrorCode(int code, Location loc, Location endLoc, object[] args) public void ErrorCode(int code, object[] args) public void Warning(int code, Location loc, Location endLoc, string warning)