Show text line in error messages
This commit is contained in:
@@ -83,7 +83,14 @@ namespace Upsilon
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return $"{Message} at {Span.Start}\n{Diagnostics.ScriptString.GetSpan(Span)}";
|
||||
var linePos = Diagnostics.ScriptString.GetLinePosition(Span.Start);
|
||||
return $"{Message} at ({linePos.Line}, {linePos.Pos})\n{Diagnostics.ScriptString.GetSpan(Span)}";
|
||||
}
|
||||
|
||||
public string GetDiagnosticPosition()
|
||||
{
|
||||
var linePos = Diagnostics.ScriptString.GetLinePosition(Span.Start);
|
||||
return $"({linePos.Line},{linePos.Pos})";
|
||||
}
|
||||
|
||||
public string BeforeError(int i = 5)
|
||||
|
||||
Reference in New Issue
Block a user