Index: pkg/front_end/lib/src/fasta/source/outline_builder.dart |
diff --git a/pkg/front_end/lib/src/fasta/source/outline_builder.dart b/pkg/front_end/lib/src/fasta/source/outline_builder.dart |
index ce22ac87d99c903c19ca7af157274f87d2c054fb..641e4353356fb5d66d8dfe8c4c810760e0a995b1 100644 |
--- a/pkg/front_end/lib/src/fasta/source/outline_builder.dart |
+++ b/pkg/front_end/lib/src/fasta/source/outline_builder.dart |
@@ -6,31 +6,16 @@ library fasta.outline_builder; |
import 'package:kernel/ast.dart' show ProcedureKind; |
-import '../fasta_codes.dart' show Message, codeExpectedBlockToSkip; |
- |
-import '../parser/parser.dart' show FormalParameterType, MemberKind, optional; |
- |
-import '../parser/identifier_context.dart' show IdentifierContext; |
- |
import '../../scanner/token.dart' show Token; |
-import '../util/link.dart' show Link; |
+import '../builder/builder.dart'; |
import '../combinator.dart' show Combinator; |
-import '../deprecated_problems.dart' show deprecated_internalProblem; |
- |
-import '../builder/builder.dart'; |
+import '../fasta_codes.dart' show Message, codeExpectedBlockToSkip; |
import '../modifier.dart' show abstractMask, externalMask, Modifier; |
-import 'source_library_builder.dart' show SourceLibraryBuilder; |
- |
-import 'unhandled_listener.dart' show NullValue, Unhandled, UnhandledListener; |
- |
-import '../parser/native_support.dart' |
- show extractNativeMethodName, removeNativeClause, skipNativeClause; |
- |
import '../operator.dart' |
show |
Operator, |
@@ -38,8 +23,23 @@ import '../operator.dart' |
operatorToString, |
operatorRequiredArgumentCount; |
+import '../parser/identifier_context.dart' show IdentifierContext; |
+ |
+import '../parser/native_support.dart' |
+ show extractNativeMethodName, removeNativeClause, skipNativeClause; |
+ |
+import '../parser/parser.dart' show FormalParameterType, MemberKind, optional; |
+ |
+import '../problems.dart' show unhandled, unimplemented; |
+ |
import '../quote.dart' show unescapeString; |
+import '../util/link.dart' show Link; |
+ |
+import 'source_library_builder.dart' show SourceLibraryBuilder; |
+ |
+import 'unhandled_listener.dart' show NullValue, Unhandled, UnhandledListener; |
+ |
enum MethodBody { |
Abstract, |
Regular, |
@@ -206,7 +206,7 @@ class OutlineBuilder extends UnhandledListener { |
push(unescapeString(token.lexeme)); |
push(token.charOffset); |
} else { |
- deprecated_internalProblem("String interpolation not implemented."); |
+ unimplemented("string interpolation", endToken.charOffset, uri); |
} |
} |
@@ -295,7 +295,8 @@ class OutlineBuilder extends UnhandledListener { |
if (token == null) return ProcedureKind.Method; |
if (optional("get", token)) return ProcedureKind.Getter; |
if (optional("set", token)) return ProcedureKind.Setter; |
- return deprecated_internalProblem("Unhandled: ${token.lexeme}"); |
+ return unhandled( |
+ token.lexeme, "computeProcedureKind", token.charOffset, uri); |
} |
@override |