| Index: packages/source_span/lib/src/span.dart
|
| diff --git a/packages/source_span/lib/src/span.dart b/packages/source_span/lib/src/span.dart
|
| index 9f150482c6da354adbbad9753a12a306b4bf432c..599d6680651d9c9c2b6af92f6e58fe69ccd4d630 100644
|
| --- a/packages/source_span/lib/src/span.dart
|
| +++ b/packages/source_span/lib/src/span.dart
|
| @@ -2,8 +2,6 @@
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| // BSD-style license that can be found in the LICENSE file.
|
|
|
| -library source_span.span;
|
| -
|
| import 'location.dart';
|
| import 'span_mixin.dart';
|
|
|
| @@ -55,6 +53,19 @@ abstract class SourceSpan implements Comparable<SourceSpan> {
|
| /// should be highlighted using the default color. If it's `false` or `null`,
|
| /// it indicates that the text shouldn't be highlighted.
|
| String message(String message, {color});
|
| +
|
| + /// Prints the text associated with this span in a user-friendly way.
|
| + ///
|
| + /// This is identical to [message], except that it doesn't print the file
|
| + /// name, line number, column number, or message. If [length] is 0 and this
|
| + /// isn't a [SourceSpanWithContext], returns an empty string.
|
| + ///
|
| + /// [color] may either be a [String], a [bool], or `null`. If it's a string,
|
| + /// it indicates an ANSII terminal color escape that should be used to
|
| + /// highlight the span's text. If it's `true`, it indicates that the text
|
| + /// should be highlighted using the default color. If it's `false` or `null`,
|
| + /// it indicates that the text shouldn't be highlighted.
|
| + String highlight({color});
|
| }
|
|
|
| /// A base class for source spans with [start], [end], and [text] known at
|
|
|