| Index: pkg/compiler/lib/src/diagnostics/messages.dart
|
| diff --git a/pkg/compiler/lib/src/diagnostics/messages.dart b/pkg/compiler/lib/src/diagnostics/messages.dart
|
| index 7563ceac1c1fd1c790c441aad6e229d9886e3799..ce11250eebb8d1b521fd1cd370fd926c8d2558d6 100644
|
| --- a/pkg/compiler/lib/src/diagnostics/messages.dart
|
| +++ b/pkg/compiler/lib/src/diagnostics/messages.dart
|
| @@ -291,6 +291,7 @@ enum MessageKind {
|
| LIBRARY_NOT_FOUND,
|
| LIBRARY_NOT_SUPPORTED,
|
| LIBRARY_TAG_MUST_BE_FIRST,
|
| + LIBRARY_URI_MISMATCH,
|
| MAIN_HAS_PART_OF,
|
| MAIN_NOT_A_FUNCTION,
|
| MAIN_WITH_EXTRA_PARAMETER,
|
| @@ -2076,6 +2077,26 @@ part of lib.bar;
|
| }
|
| ]),
|
|
|
| + MessageKind.LIBRARY_URI_MISMATCH: const MessageTemplate(
|
| + MessageKind.LIBRARY_URI_MISMATCH,
|
| + "Expected URI of library '#{libraryUri}'.",
|
| + howToFix: "Try changing the directive to 'part of "
|
| + "\"#{libraryUri}\";'.",
|
| + examples: const [
|
| + const {
|
| + 'main.dart': """
|
| +library lib.foo;
|
| +
|
| +part 'part.dart';
|
| +
|
| +main() {}
|
| +""",
|
| + 'part.dart': """
|
| +part of "main.dart";
|
| +"""
|
| + }
|
| + ]),
|
| +
|
| MessageKind.MISSING_LIBRARY_NAME: const MessageTemplate(
|
| MessageKind.MISSING_LIBRARY_NAME,
|
| "Library has no name. Part directive expected library name "
|
|
|