const (
oneLineFuncDecls = false;
compositeLitBlank = false;
+ stringListMode = exprListMode(0); // previously: noIndent
)
for i, x := range list {
xlist[i] = x;
}
- p.exprList(noPos, xlist, noIndent, multiLine);
+ p.exprList(noPos, xlist, stringListMode, multiLine);
}
// not not add extra indentation to multi-line string lists
_ = "foo" "bar";
_ = "foo"
- "bar"
- "bah";
+ "bar"
+ "bah";
_ = []string{
"abc"
- "def",
+ "def",
"foo"
- "bar",
+ "bar",
};
}
+const _ = F1 +
+ `string = "%s";`
+ `ptr = *;`
+ `datafmt.T2 = s ["-" p "-"];`
+
+
+const _ = `datafmt "datafmt";`
+ `default = "%v";`
+ `array = *;`
+ `datafmt.T3 = s {" " a a / ","};`
+
+
+const _ = `datafmt "datafmt";`
+ `default = "%v";`
+ `array = *;`
+ `datafmt.T3 = s {" " a a / ","};`
+
+
+func _() {
+ _ = F1 +
+ `string = "%s";`
+ `ptr = *;`
+ `datafmt.T2 = s ["-" p "-"];`;
+
+ _ =
+ `datafmt "datafmt";`
+ `default = "%v";`
+ `array = *;`
+ `datafmt.T3 = s {" " a a / ","};`;
+
+ _ = `datafmt "datafmt";`
+ `default = "%v";`
+ `array = *;`
+ `datafmt.T3 = s {" " a a / ","};`;
+}
+
+
func _() {
// respect source lines in multi-line expressions
_ = a +
_ = a < b ||
b < a;
_ = "933262154439441526816992388562667004907159682643816214685929"
- "638952175999932299156089414639761565182862536979208272237582"
- "51185210916864000000000000000000000000"; // 100!
+ "638952175999932299156089414639761565182862536979208272237582"
+ "51185210916864000000000000000000000000"; // 100!
_ = "170141183460469231731687303715884105727"; // prime
}
_ = "991";
_ = "2432902008176640000"; // 20!
_ = "933262154439441526816992388562667004907159682643816214685929"
- "638952175999932299156089414639761565182862536979208272237582"
- "51185210916864000000000000000000000000"; // 100!
+ "638952175999932299156089414639761565182862536979208272237582"
+ "51185210916864000000000000000000000000"; // 100!
_ = "170141183460469231731687303715884105727"; // prime
)
}
+const _ = F1 +
+ `string = "%s";`
+ `ptr = *;`
+ `datafmt.T2 = s ["-" p "-"];`
+
+
+const _ =
+ `datafmt "datafmt";`
+ `default = "%v";`
+ `array = *;`
+ `datafmt.T3 = s {" " a a / ","};`
+
+
+const _ = `datafmt "datafmt";`
+`default = "%v";`
+`array = *;`
+`datafmt.T3 = s {" " a a / ","};`
+
+
+func _() {
+ _ = F1 +
+ `string = "%s";`
+ `ptr = *;`
+ `datafmt.T2 = s ["-" p "-"];`;
+
+ _ =
+ `datafmt "datafmt";`
+ `default = "%v";`
+ `array = *;`
+ `datafmt.T3 = s {" " a a / ","};`;
+
+ _ = `datafmt "datafmt";`
+ `default = "%v";`
+ `array = *;`
+ `datafmt.T3 = s {" " a a / ","};`
+}
+
+
func _() {
// respect source lines in multi-line expressions
_ = a+
// not not add extra indentation to multi-line string lists
_ = "foo" "bar";
_ = "foo"
- "bar"
- "bah";
+ "bar"
+ "bah";
_ = []string{
"abc"
- "def",
+ "def",
"foo"
- "bar",
+ "bar",
};
}
+const _ = F1 +
+ `string = "%s";`
+ `ptr = *;`
+ `datafmt.T2 = s ["-" p "-"];`
+
+
+const _ = `datafmt "datafmt";`
+ `default = "%v";`
+ `array = *;`
+ `datafmt.T3 = s {" " a a / ","};`
+
+
+const _ = `datafmt "datafmt";`
+ `default = "%v";`
+ `array = *;`
+ `datafmt.T3 = s {" " a a / ","};`
+
+
+func _() {
+ _ = F1 +
+ `string = "%s";`
+ `ptr = *;`
+ `datafmt.T2 = s ["-" p "-"];`;
+
+ _ =
+ `datafmt "datafmt";`
+ `default = "%v";`
+ `array = *;`
+ `datafmt.T3 = s {" " a a / ","};`;
+
+ _ = `datafmt "datafmt";`
+ `default = "%v";`
+ `array = *;`
+ `datafmt.T3 = s {" " a a / ","};`;
+}
+
+
func _() {
// respect source lines in multi-line expressions
_ = a +
_ = a < b ||
b < a;
_ = "933262154439441526816992388562667004907159682643816214685929"
- "638952175999932299156089414639761565182862536979208272237582"
- "51185210916864000000000000000000000000"; // 100!
+ "638952175999932299156089414639761565182862536979208272237582"
+ "51185210916864000000000000000000000000"; // 100!
_ = "170141183460469231731687303715884105727"; // prime
}
_ = "991";
_ = "2432902008176640000"; // 20!
_ = "933262154439441526816992388562667004907159682643816214685929"
- "638952175999932299156089414639761565182862536979208272237582"
- "51185210916864000000000000000000000000"; // 100!
+ "638952175999932299156089414639761565182862536979208272237582"
+ "51185210916864000000000000000000000000"; // 100!
_ = "170141183460469231731687303715884105727"; // prime
)
10: "3628800",
20: "2432902008176640000",
100: "933262154439441526816992388562667004907159682643816214685929"
- "638952175999932299156089414639761565182862536979208272237582"
- "51185210916864000000000000000000000000",
+ "638952175999932299156089414639761565182862536979208272237582"
+ "51185210916864000000000000000000000000",
}
func usage() {
fmt.Fprintf(os.Stderr,
// TODO(gri): the 2nd string of this string list should not be indented
"usage: godoc package [name ...]\n"
- " godoc -http=:6060\n");
+ " godoc -http=:6060\n");
flag.PrintDefaults();
os.Exit(2);
}