TBR=rsc
DELTA=16 (10 added, 4 deleted, 2 changed)
OCL=35379
CL=35403
switch x := expr.(type) {
case *ast.Ident:
// "long" identifiers look better with blanks around them
- return len(x.Value) > 12; // adjust as looks best
+ return len(x.Value) > 8;
case *ast.BasicLit:
// "long" literals look better with blanks around them
- return len(x.Value) > 6; // adjust as looks best
+ return len(x.Value) > 8;
case *ast.ParenExpr:
// parenthesized expressions don't need blanks around them
return false;
var (
a, b, c, d, e int;
+ under_bar int;
longIdentifier1, longIdentifier2, longIdentifier3 int;
t0, t1, t2 T;
s string;
_ = 1+a;
_ = a+1;
_ = a+b+1;
- _ = "foo"+s;
- _ = s+"foo";
_ = s[1:2];
_ = s[a:b];
_ = s[0:len(s)];
_ = s[0]<<1;
_ = (s[0]<<1)&0xf;
_ = s[0] << 2 | s[1] >> 4;
+ _ = "foo"+s;
+ _ = s+"foo";
+ _ = 'a'+'b';
// spaces around expressions of different precedence or expressions containing spaces
_ = a + -b;
_ = a + b + c + 2*3 + d + e;
_ = (a+b+c)*2;
_ = a - b + c - d + (a+b+c) + d&e;
+ _ = under_bar-1;
}
var (
a, b, c, d, e int;
+ under_bar int;
longIdentifier1, longIdentifier2, longIdentifier3 int;
t0, t1, t2 T;
s string;
_ = 1+a;
_ = a+1;
_ = a+b+1;
- _ = "foo"+s;
- _ = s+"foo";
_ = s[1:2];
_ = s[a:b];
_ = s[0:len(s)];
_ = s[0]<<1;
_ = (s[0]<<1)&0xf;
_ = s[0]<<2 | s[1]>>4;
+ _ = "foo"+s;
+ _ = s+"foo";
+ _ = 'a'+'b';
// spaces around expressions of different precedence or expressions containing spaces
_ = a + -b;
_ = a + b + c + 2*3 + d + e;
_ = (a+b+c)*2;
_ = a - b + c - d + (a+b+c) + d&e;
+ _ = under_bar - 1;
}