]> Cypherpunks repositories - gostls13.git/commit
go ast/parser/printer: permit elision of composite literal types for composite litera...
authorRobert Griesemer <gri@golang.org>
Fri, 22 Oct 2010 17:03:14 +0000 (10:03 -0700)
committerRobert Griesemer <gri@golang.org>
Fri, 22 Oct 2010 17:03:14 +0000 (10:03 -0700)
commitf613015e0eeb9560579bf40dbdb40fac5e371bbc
treee2c2c1f8a4f8177f4bca9272edbfcbbfd8118f90
parenta12141e5f4e905045dca5dff2669b64d9b93788f
go ast/parser/printer: permit elision of composite literal types for composite literal elements
gofmt: added -s flag to simplify composite literal expressions through type elision where possible

R=rsc
CC=golang-dev
https://golang.org/cl/2319041
14 files changed:
src/cmd/gofmt/Makefile
src/cmd/gofmt/doc.go
src/cmd/gofmt/gofmt.go
src/cmd/gofmt/simplify.go [new file with mode: 0644]
src/cmd/gofmt/testdata/composites.golden [new file with mode: 0644]
src/cmd/gofmt/testdata/composites.input [new file with mode: 0644]
src/cmd/gofmt/testdata/test.sh [new file with mode: 0755]
src/pkg/go/ast/ast.go
src/pkg/go/parser/parser.go
src/pkg/go/parser/parser_test.go
src/pkg/go/printer/nodes.go
src/pkg/go/printer/testdata/expressions.golden
src/pkg/go/printer/testdata/expressions.input
src/pkg/go/printer/testdata/expressions.raw