| Index: pkg/yaml/lib/src/utils.dart
|
| diff --git a/pkg/yaml/lib/src/utils.dart b/pkg/yaml/lib/src/utils.dart
|
| index 84c1113a0b5a830e9d05426a5c581c10dbae9e1c..45eb7d8d798b6a9ed77bb4082dc84ddd806dd48c 100644
|
| --- a/pkg/yaml/lib/src/utils.dart
|
| +++ b/pkg/yaml/lib/src/utils.dart
|
| @@ -4,6 +4,8 @@
|
|
|
| library yaml.utils;
|
|
|
| +import 'package:source_span/source_span.dart';
|
| +
|
| /// A pair of values.
|
| class Pair<E, F> {
|
| final E first;
|
| @@ -13,3 +15,13 @@ class Pair<E, F> {
|
|
|
| String toString() => '($first, $last)';
|
| }
|
| +
|
| +/// Print a warning.
|
| +///
|
| +/// If [span] is passed, associates the warning with that span.
|
| +void warn(String message, [SourceSpan span]) {
|
| + // TODO(nweiz): Print to stderr with color when issue 6943 is fixed and
|
| + // dart:io is available.
|
| + if (span != null) message = span.message(message);
|
| + print(message);
|
| +}
|
|
|