diff options
author | Robert Griesemer <gri@golang.org> | 2009-11-09 21:23:52 -0800 |
---|---|---|
committer | Robert Griesemer <gri@golang.org> | 2009-11-09 21:23:52 -0800 |
commit | 9aad19327eb719775a874f8f18bb15958db1d471 (patch) | |
tree | c515081857e0b9ad897c6d35b0be64fe4c346688 /src/pkg/template | |
parent | 073e240233589933c43143c997247c33206bb066 (diff) | |
download | golang-9aad19327eb719775a874f8f18bb15958db1d471.tar.gz |
- replaced gofmt expression formatting algorithm with
rsc's algorithm
- applied gofmt -w misc src
- partial CL (last chunk)
R=rsc, r
http://go/go-review/1024041
Diffstat (limited to 'src/pkg/template')
-rw-r--r-- | src/pkg/template/format.go | 2 | ||||
-rw-r--r-- | src/pkg/template/template.go | 14 | ||||
-rw-r--r-- | src/pkg/template/template_test.go | 6 |
3 files changed, 11 insertions, 11 deletions
diff --git a/src/pkg/template/format.go b/src/pkg/template/format.go index bb1ff915b..21c11c659 100644 --- a/src/pkg/template/format.go +++ b/src/pkg/template/format.go @@ -51,7 +51,7 @@ func HTMLEscape(w io.Writer, s []byte) { } w.Write(s[last:i]); w.Write(esc); - last = i+1; + last = i + 1; } w.Write(s[last:len(s)]); } diff --git a/src/pkg/template/template.go b/src/pkg/template/template.go index 548c70619..9a819db61 100644 --- a/src/pkg/template/template.go +++ b/src/pkg/template/template.go @@ -220,7 +220,7 @@ func (t *Template) nextItem() []byte { sawLeft := false; // are we waiting for an opening delimiter? special := false; // is this a {.foo} directive, which means trim white space? // Delete surrounding white space if this {.foo} is the only thing on the line. - trim_white := t.p == 0 || t.buf[t.p - 1] == '\n'; + trim_white := t.p == 0 || t.buf[t.p-1] == '\n'; only_white := true; // we have seen only white space so far var i int; start := t.p; @@ -239,7 +239,7 @@ Loop: break Loop } // is it a directive or comment? - j := i+len(t.ldelim); // position after delimiter + j := i + len(t.ldelim); // position after delimiter if j+1 < len(t.buf) && (t.buf[j] == '.' || t.buf[j] == '#') { special = true; if trim_white && only_white { @@ -249,7 +249,7 @@ Loop: break Loop } sawLeft = true; - i = j-1; + i = j - 1; case equal(t.buf, i, t.rdelim): if !sawLeft { t.parseError("unmatched closing delimiter"); @@ -681,13 +681,13 @@ func (t *Template) executeElement(i int, st *state) int { switch elem := t.elems.At(i).(type) { case *textElement: st.wr.Write(elem.text); - return i+1; + return i + 1; case *literalElement: st.wr.Write(elem.text); - return i+1; + return i + 1; case *variableElement: t.writeVariable(elem, st); - return i+1; + return i + 1; case *sectionElement: t.executeSection(elem, st); return elem.end; @@ -744,7 +744,7 @@ func iter(v reflect.Value) *reflect.ChanValue { continue } ct, ok := ft.Out(0).(*reflect.ChanType); - if !ok || ct.Dir() & reflect.RecvDir == 0 { + if !ok || ct.Dir()&reflect.RecvDir == 0 { continue } return fv.Call(nil)[0].(*reflect.ChanValue); diff --git a/src/pkg/template/template_test.go b/src/pkg/template/template_test.go index a93faced0..0b95fcff4 100644 --- a/src/pkg/template/template_test.go +++ b/src/pkg/template/template_test.go @@ -46,7 +46,7 @@ func uppercase(v interface{}) string { for i := 0; i < len(s); i++ { c := s[i]; if 'a' <= c && c <= 'z' { - c = c+'A'-'a' + c = c + 'A' - 'a' } t += string(c); } @@ -55,7 +55,7 @@ func uppercase(v interface{}) string { func plus1(v interface{}) string { i := v.(int); - return fmt.Sprint(i+1); + return fmt.Sprint(i + 1); } func writer(f func(interface{}) string) (func(io.Writer, interface{}, string)) { @@ -387,7 +387,7 @@ func TestCustomDelims(t *testing.T) { var b bytes.Buffer; err = tmpl.Execute("hello", &b); s := b.String(); - if s != "template: hello" + ldelim + rdelim { + if s != "template: hello"+ldelim+rdelim { t.Errorf("failed delim check(%q %q) %q got %q", ldelim, rdelim, text, s) } } |