From 13ef26d0817a429bf214d3dc4c5551e616e403fe Mon Sep 17 00:00:00 2001 From: Francois-Rene Rideau Date: Wed, 17 Jun 2015 15:43:46 +0000 Subject: Skylark: write labels readably Write a label as Label("//x:x") instead of merely "//x:x", so it can be read and evaluated back, as per the Python convention. However, the OutputFormatter for BUILD files still needs to output "//x:x". -- MOS_MIGRATED_REVID=96209979 --- src/main/java/com/google/devtools/build/lib/syntax/Printer.java | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/main/java/com/google/devtools/build/lib/syntax') diff --git a/src/main/java/com/google/devtools/build/lib/syntax/Printer.java b/src/main/java/com/google/devtools/build/lib/syntax/Printer.java index 56f129e6b8..f3e95259f4 100644 --- a/src/main/java/com/google/devtools/build/lib/syntax/Printer.java +++ b/src/main/java/com/google/devtools/build/lib/syntax/Printer.java @@ -135,7 +135,9 @@ public final class Printer { append(buffer, ""); } else if (o instanceof Label) { + append(buffer, "Label("); write(buffer, o.toString()); + append(buffer, ')'); } else if (o instanceof FilesetEntry) { FilesetEntry entry = (FilesetEntry) o; -- cgit v1.2.3