-
Notifications
You must be signed in to change notification settings - Fork 3
Remove implicit field traversals from Go source
License
mdempsky/unbed
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About: The unbed program rewrites selector expressions to avoid implicit embedded field traversals. For example, given: type T struct { U } type U struct { f int } var x T unbed can automatically rewrite all expressions "x.f" to "x.U.f". Installation: $ go install github.com/mdempsky/unbed@latest Usage: Unbed takes a single command-line argument specifying the package-scoped named struct type and embedded field to rewrite. $ unbed '"cmd/internal/obj".LSym.FuncInfo' Rewrote 161 selections in 20 files in 9 packages. Similar to gorename, quotes may be omitted for single-segment package paths like "fmt". Caveats: Unbed is alpha quality. Unbed should support specifying function-scoped and anonymous structs.
About
Remove implicit field traversals from Go source
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published