Index: pkg/source_maps/lib/span.dart |
diff --git a/pkg/source_maps/lib/span.dart b/pkg/source_maps/lib/span.dart |
index cc48f190d2e70988ef602aa46ea2ae915c7cf95c..91cfcd39c9e7c493ec449f2a0996a9e41a0f8334 100644 |
--- a/pkg/source_maps/lib/span.dart |
+++ b/pkg/source_maps/lib/span.dart |
@@ -64,7 +64,9 @@ abstract class Span implements Comparable { |
String getLocationMessage(String message, |
{bool useColors: false, String color}) { |
- return '$formatLocation: $message'; |
+ var source = url == null ? '' : ' of ${p.prettyUri(url)}'; |
+ return 'line ${start.line + 1}, column ${start.column + 1}$source: ' + |
+ message; |
} |
bool operator ==(Span other) => |
@@ -375,7 +377,8 @@ class SpanException implements Exception { |
String toString({bool useColors: false, String color}) { |
if (span == null) return message; |
- return span.getLocationMessage(message, useColors: useColors, color: color); |
+ return "Error on " + span.getLocationMessage(message, |
+ useColors: useColors, color: color); |
} |
} |