namespace dotless.Core.Stylizers { using Parser; public class HtmlStylizer : IStylizer { public string Stylize(Zone zone) { var fileStr = string.IsNullOrEmpty(zone.FileName) ? "" : string.Format(" in '{0}'", zone.FileName); return string.Format(@"

There is an error{0}

{1} on line {3}, column {5}

{2}{6}
{3}{7}{8}{9}
{4}{10}
", fileStr, zone.Message, zone.LineNumber - 1, zone.LineNumber, zone.LineNumber + 1, zone.Position, zone.Extract.Before, zone.Extract.Line.Substring(0, zone.Position), zone.Extract.Line[zone.Position], zone.Extract.Line.Substring(zone.Position + 1), zone.Extract.After); } } }