├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── README.md.tpl ├── clone-generated.go ├── clone.go ├── contributing.md ├── decorations-node-generated.go ├── decorations-types-generated.go ├── decorations.go ├── decorations_test.go ├── decorator ├── decorator-fragment-generated.go ├── decorator-fragment.go ├── decorator-fragment_test.go ├── decorator-node-generated.go ├── decorator.go ├── decorator_pos_test.go ├── decorator_resolver_test.go ├── decorator_test.go ├── helpers.go ├── load.go ├── load_test.go ├── map.go ├── resolver │ ├── goast │ │ ├── resolver.go │ │ └── resolver_test.go │ ├── gobuild │ │ ├── resolver.go │ │ ├── resolver_test.go │ │ └── util_test.go │ ├── gopackages │ │ ├── resolver.go │ │ ├── resolver_test.go │ │ └── util_test.go │ ├── gotypes │ │ ├── resolver.go │ │ ├── resolver_test.go │ │ └── util_test.go │ ├── guess │ │ ├── resolver.go │ │ └── resolver_test.go │ ├── resolver.go │ └── simple │ │ ├── resolver.go │ │ └── resolver_test.go ├── restorer-generated.go ├── restorer.go ├── restorer_apply_test.go ├── restorer_clone_test.go ├── restorer_data_test.go ├── restorer_func_test.go ├── restorer_resolver_test.go ├── restorer_std_test.go ├── restorer_test.go └── util_test.go ├── dst.go ├── dstutil ├── decorations-generated.go ├── decorations.go ├── rewrite.go ├── rewrite_test.go └── util.go ├── example_test.go ├── gendst ├── README.md ├── clone.go ├── data │ ├── data.go │ ├── positions.go │ └── positions_test.go ├── decorator.go ├── dst.go ├── fragger.go ├── gendst_test.go ├── main.go └── restorer.go ├── go.mod ├── go.sum ├── print.go ├── print_test.go ├── readme.go ├── resolve.go ├── scope.go ├── util_test.go └── walk.go /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .DS_Store 3 | .idea/ 4 | coverage.out 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/README.md -------------------------------------------------------------------------------- /README.md.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/README.md.tpl -------------------------------------------------------------------------------- /clone-generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/clone-generated.go -------------------------------------------------------------------------------- /clone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/clone.go -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/contributing.md -------------------------------------------------------------------------------- /decorations-node-generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorations-node-generated.go -------------------------------------------------------------------------------- /decorations-types-generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorations-types-generated.go -------------------------------------------------------------------------------- /decorations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorations.go -------------------------------------------------------------------------------- /decorations_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorations_test.go -------------------------------------------------------------------------------- /decorator/decorator-fragment-generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/decorator-fragment-generated.go -------------------------------------------------------------------------------- /decorator/decorator-fragment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/decorator-fragment.go -------------------------------------------------------------------------------- /decorator/decorator-fragment_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/decorator-fragment_test.go -------------------------------------------------------------------------------- /decorator/decorator-node-generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/decorator-node-generated.go -------------------------------------------------------------------------------- /decorator/decorator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/decorator.go -------------------------------------------------------------------------------- /decorator/decorator_pos_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/decorator_pos_test.go -------------------------------------------------------------------------------- /decorator/decorator_resolver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/decorator_resolver_test.go -------------------------------------------------------------------------------- /decorator/decorator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/decorator_test.go -------------------------------------------------------------------------------- /decorator/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/helpers.go -------------------------------------------------------------------------------- /decorator/load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/load.go -------------------------------------------------------------------------------- /decorator/load_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/load_test.go -------------------------------------------------------------------------------- /decorator/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/map.go -------------------------------------------------------------------------------- /decorator/resolver/goast/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/resolver/goast/resolver.go -------------------------------------------------------------------------------- /decorator/resolver/goast/resolver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/resolver/goast/resolver_test.go -------------------------------------------------------------------------------- /decorator/resolver/gobuild/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/resolver/gobuild/resolver.go -------------------------------------------------------------------------------- /decorator/resolver/gobuild/resolver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/resolver/gobuild/resolver_test.go -------------------------------------------------------------------------------- /decorator/resolver/gobuild/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/resolver/gobuild/util_test.go -------------------------------------------------------------------------------- /decorator/resolver/gopackages/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/resolver/gopackages/resolver.go -------------------------------------------------------------------------------- /decorator/resolver/gopackages/resolver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/resolver/gopackages/resolver_test.go -------------------------------------------------------------------------------- /decorator/resolver/gopackages/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/resolver/gopackages/util_test.go -------------------------------------------------------------------------------- /decorator/resolver/gotypes/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/resolver/gotypes/resolver.go -------------------------------------------------------------------------------- /decorator/resolver/gotypes/resolver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/resolver/gotypes/resolver_test.go -------------------------------------------------------------------------------- /decorator/resolver/gotypes/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/resolver/gotypes/util_test.go -------------------------------------------------------------------------------- /decorator/resolver/guess/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/resolver/guess/resolver.go -------------------------------------------------------------------------------- /decorator/resolver/guess/resolver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/resolver/guess/resolver_test.go -------------------------------------------------------------------------------- /decorator/resolver/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/resolver/resolver.go -------------------------------------------------------------------------------- /decorator/resolver/simple/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/resolver/simple/resolver.go -------------------------------------------------------------------------------- /decorator/resolver/simple/resolver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/resolver/simple/resolver_test.go -------------------------------------------------------------------------------- /decorator/restorer-generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/restorer-generated.go -------------------------------------------------------------------------------- /decorator/restorer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/restorer.go -------------------------------------------------------------------------------- /decorator/restorer_apply_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/restorer_apply_test.go -------------------------------------------------------------------------------- /decorator/restorer_clone_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/restorer_clone_test.go -------------------------------------------------------------------------------- /decorator/restorer_data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/restorer_data_test.go -------------------------------------------------------------------------------- /decorator/restorer_func_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/restorer_func_test.go -------------------------------------------------------------------------------- /decorator/restorer_resolver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/restorer_resolver_test.go -------------------------------------------------------------------------------- /decorator/restorer_std_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/restorer_std_test.go -------------------------------------------------------------------------------- /decorator/restorer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/restorer_test.go -------------------------------------------------------------------------------- /decorator/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/decorator/util_test.go -------------------------------------------------------------------------------- /dst.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/dst.go -------------------------------------------------------------------------------- /dstutil/decorations-generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/dstutil/decorations-generated.go -------------------------------------------------------------------------------- /dstutil/decorations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/dstutil/decorations.go -------------------------------------------------------------------------------- /dstutil/rewrite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/dstutil/rewrite.go -------------------------------------------------------------------------------- /dstutil/rewrite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/dstutil/rewrite_test.go -------------------------------------------------------------------------------- /dstutil/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/dstutil/util.go -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/example_test.go -------------------------------------------------------------------------------- /gendst/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/gendst/README.md -------------------------------------------------------------------------------- /gendst/clone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/gendst/clone.go -------------------------------------------------------------------------------- /gendst/data/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/gendst/data/data.go -------------------------------------------------------------------------------- /gendst/data/positions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/gendst/data/positions.go -------------------------------------------------------------------------------- /gendst/data/positions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/gendst/data/positions_test.go -------------------------------------------------------------------------------- /gendst/decorator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/gendst/decorator.go -------------------------------------------------------------------------------- /gendst/dst.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/gendst/dst.go -------------------------------------------------------------------------------- /gendst/fragger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/gendst/fragger.go -------------------------------------------------------------------------------- /gendst/gendst_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/gendst/gendst_test.go -------------------------------------------------------------------------------- /gendst/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/gendst/main.go -------------------------------------------------------------------------------- /gendst/restorer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/gendst/restorer.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/go.sum -------------------------------------------------------------------------------- /print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/print.go -------------------------------------------------------------------------------- /print_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/print_test.go -------------------------------------------------------------------------------- /readme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/readme.go -------------------------------------------------------------------------------- /resolve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/resolve.go -------------------------------------------------------------------------------- /scope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/scope.go -------------------------------------------------------------------------------- /util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/util_test.go -------------------------------------------------------------------------------- /walk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dave/dst/HEAD/walk.go --------------------------------------------------------------------------------