mirror of
https://github.com/golang/go
synced 2024-10-02 10:28:34 -06:00
4d628a0312
A Builder is now just a Program and a Context. Details of this CL: - Builder.imp field removed. - Builder.globals split up into Package.values and Prog.Builtins. - Builder.packages moved to Prog.packages. - Builder.PackageFor moved to Program.Package(types.Object) - Program.Lookup() func replaces Builder.globals map. - also: keep Package.info field around until end of BuildPackage. Planned follow-ups to eliminate Builder from API: - split NewBuilder up into NewProgram and Program.CreatePackages(...) - move Builder.BuildAllPackages -> Program.BuildAll(Context) - move Builder.BuildPackage -> Package.Build(Context) R=gri, iant CC=golang-dev https://golang.org/cl/9966044 |
||
---|---|---|
.. | ||
testdata | ||
external_plan9.go | ||
external_unix.go | ||
external_windows.go | ||
external.go | ||
interp_test.go | ||
interp.go | ||
map.go | ||
ops.go | ||
reflect.go | ||
value.go |