Check tool folder for problems
Also, complain about "deprecated" without underscore, as used,
for example, in pkg/front_end/tool/_fasta/command_line.dart.
Change-Id: Ica3b49a9d91c1176ec3bab5de6fd6811d38f69af
Reviewed-on: https://dart-review.googlesource.com/63080
Reviewed-by: Aske Simon Christensen <askesc@google.com>
diff --git a/pkg/front_end/lib/src/fasta/kernel/body_builder.dart b/pkg/front_end/lib/src/fasta/kernel/body_builder.dart
index cfa051e..e5fb5f6 100644
--- a/pkg/front_end/lib/src/fasta/kernel/body_builder.dart
+++ b/pkg/front_end/lib/src/fasta/kernel/body_builder.dart
@@ -1341,7 +1341,8 @@
void handleIdentifier(Token token, IdentifierContext context) {
debugEvent("handleIdentifier");
String name = token.lexeme;
- if (name.startsWith("deprecated_")) {
+ if (name.startsWith("deprecated") &&
+ (name == "deprecated" || name.startsWith("deprecated_"))) {
addProblem(fasta.templateUseOfDeprecatedIdentifier.withArguments(name),
offsetForToken(token), lengthForToken(token));
}
diff --git a/pkg/front_end/lib/src/fasta/rewrite_severity.dart b/pkg/front_end/lib/src/fasta/rewrite_severity.dart
index fafdd23..4d7b0e7 100644
--- a/pkg/front_end/lib/src/fasta/rewrite_severity.dart
+++ b/pkg/front_end/lib/src/fasta/rewrite_severity.dart
@@ -10,9 +10,13 @@
Severity severity, msg.Code<Object> code, Uri fileUri) {
if (severity != Severity.ignored) return severity;
String path = fileUri.path;
- const String fastaPath = "/pkg/front_end/lib/src/fasta/";
+ String fastaPath = "/pkg/front_end/lib/src/fasta/";
int index = path.indexOf(fastaPath);
- if (index == -1) return severity;
+ if (index == -1) {
+ fastaPath = "/pkg/front_end/tool/_fasta/";
+ index = path.indexOf(fastaPath);
+ if (index == -1) return severity;
+ }
if (code == msg.codeUseOfDeprecatedIdentifier) {
// TODO(ahe): Remove the exceptions below.
// We plan to remove all uses of deprecated identifiers from Fasta. The
@@ -21,8 +25,10 @@
// below and compile Fasta with itself to get a list of remaining call
// sites.
switch (path.substring(fastaPath.length + index)) {
+ case "command_line.dart":
case "command_line_reporting.dart":
case "deprecated_problems.dart":
+ case "entry_points.dart":
case "kernel/body_builder.dart":
case "kernel/expression_generator.dart":
case "kernel/kernel_expression_generator.dart":
@@ -71,6 +77,7 @@
case "dill/dill_loader.dart":
case "dill/dill_target.dart":
case "dill/dill_typedef_builder.dart":
+ case "entry_points.dart":
case "export.dart":
case "fasta_codes.dart":
case "import.dart":