Colin
2226533658
refactor/eg: Add support for multi line after statements to eg.
...
The semantics of this change are that the last line will be subsituted
in place of the expression, where as the lines before that will undergo
variable substitution and be prepended before the lowest (in the AST
tree sense) statement which included the expression.
Change-Id: Ie2571934dcc1b0a30b5cec157e690924a4ac2c5a
Reviewed-on: https://go-review.googlesource.com/77730
Reviewed-by: Alan Donovan <adonovan@google.com>
2018-03-19 17:51:41 +00:00
Alan Donovan
9333b8f458
refactor/eg: fix crash while unifying wildcard with KeyValueExpr, which has no type
...
+ tests.
Fixes issue golang/go#10923
Change-Id: I0813cdfbb447bbd9f579bb1998b355a3179a7e79
Reviewed-on: https://go-review.googlesource.com/10332
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
2015-05-29 16:42:57 +00:00
Alan Donovan
4744be3abc
refactor/eg: use format.Node not printer.Fprint for canonical output
...
Fixes golang/go#10038
Change-Id: If3243f0c68fc0442dcc1e2dd71cbdc629beff70c
Reviewed-on: https://go-review.googlesource.com/6481
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
2015-03-02 19:38:58 +00:00
Brad Fitzpatrick
802ec582a3
all: update links from code.google.com to new homes
...
Change-Id: Id3c5b2480c8499ab712265a421ffba125fb913db
Reviewed-on: https://go-review.googlesource.com/1401
Reviewed-by: David Symonds <dsymonds@golang.org>
2014-12-12 03:10:55 +00:00
Paul Nasrat
89156360f9
go.tools/refactor/eg: Support promoted fields and methods.
...
As per http://golang.org/ref/spec#Struct_types enable eg tool
to wildcard match against promoted fields and methods.
LGTM=adonovan
R=adonovan, gordon.klaus
CC=golang-codereviews
https://golang.org/cl/129260043
2014-08-25 16:26:54 -04:00
Alan Donovan
bfcffc697d
go.tools/refactor/eg: an example-based refactoring tool.
...
See refactor/eg/eg.go for details.
LGTM=crawshaw
R=crawshaw, gri, kamil.kisiel, josharian
CC=golang-codereviews
https://golang.org/cl/81010043
2014-04-02 12:24:55 -04:00