]> Cypherpunks.ru repositories - gostls13.git/commit
go/types, go/exact: "vendor" go/types into std repo
authorRobert Griesemer <gri@golang.org>
Tue, 7 Apr 2015 01:23:51 +0000 (18:23 -0700)
committerRobert Griesemer <gri@golang.org>
Wed, 8 Apr 2015 03:40:04 +0000 (03:40 +0000)
commit254964074f34dc1cb39693f3e23a95938092044f
treefa54f629263355beae7f625b100dd28d8fcf366e
parent0def13ac3f5a5e9f8e5540d3f5469cd469bddfad
go/types, go/exact: "vendor" go/types into std repo

This is a first step towards moving go/types from the tools
repo into the std repo. The files were brought over via the
added src/go/types.bash script for reproducability. The
script can be removed once all dependencies on go/types
have moved to the std repo go/types.

The script moved packages as follows:

- x/tools/go/types => go/types (type-checker)
- x/tools/go/exact => go/exact (constants)
- x/tools/go/gcimporter => go/types/internal/gcimporter

The gcimporter is needed to be able to run tests. go/types
should probably have some factory function to provide an
appropriate importer.

Some of the go/types tests fail for a handful of platforms
(windows and nacl). In order to keep this change "clean"
from manual changes, the next change will disable those
tests for now so we can move forward.

Change-Id: I448d8f7faa39ad2e04811911b699f7682627c224
Reviewed-on: https://go-review.googlesource.com/8530
Reviewed-by: Rob Pike <r@golang.org>
91 files changed:
src/go/exact/exact.go [new file with mode: 0644]
src/go/exact/exact_test.go [new file with mode: 0644]
src/go/exact/go13.go [new file with mode: 0644]
src/go/exact/go14.go [new file with mode: 0644]
src/go/types.bash [new file with mode: 0644]
src/go/types/api.go [new file with mode: 0644]
src/go/types/api_test.go [new file with mode: 0644]
src/go/types/assignments.go [new file with mode: 0644]
src/go/types/builtins.go [new file with mode: 0644]
src/go/types/builtins_test.go [new file with mode: 0644]
src/go/types/call.go [new file with mode: 0644]
src/go/types/check.go [new file with mode: 0644]
src/go/types/check_test.go [new file with mode: 0644]
src/go/types/conversions.go [new file with mode: 0644]
src/go/types/decl.go [new file with mode: 0644]
src/go/types/errors.go [new file with mode: 0644]
src/go/types/eval.go [new file with mode: 0644]
src/go/types/eval_test.go [new file with mode: 0644]
src/go/types/expr.go [new file with mode: 0644]
src/go/types/exprstring.go [new file with mode: 0644]
src/go/types/exprstring_test.go [new file with mode: 0644]
src/go/types/go11.go [new file with mode: 0644]
src/go/types/go12.go [new file with mode: 0644]
src/go/types/hilbert_test.go [new file with mode: 0644]
src/go/types/initorder.go [new file with mode: 0644]
src/go/types/internal/gcimporter/exportdata.go [new file with mode: 0644]
src/go/types/internal/gcimporter/gcimporter.go [new file with mode: 0644]
src/go/types/internal/gcimporter/gcimporter_test.go [new file with mode: 0644]
src/go/types/internal/gcimporter/testdata/exports.go [new file with mode: 0644]
src/go/types/issues_test.go [new file with mode: 0644]
src/go/types/labels.go [new file with mode: 0644]
src/go/types/lookup.go [new file with mode: 0644]
src/go/types/methodset.go [new file with mode: 0644]
src/go/types/methodsetcache.go [new file with mode: 0644]
src/go/types/object.go [new file with mode: 0644]
src/go/types/objset.go [new file with mode: 0644]
src/go/types/operand.go [new file with mode: 0644]
src/go/types/ordering.go [new file with mode: 0644]
src/go/types/package.go [new file with mode: 0644]
src/go/types/predicates.go [new file with mode: 0644]
src/go/types/resolver.go [new file with mode: 0644]
src/go/types/resolver_test.go [new file with mode: 0644]
src/go/types/return.go [new file with mode: 0644]
src/go/types/scope.go [new file with mode: 0644]
src/go/types/selection.go [new file with mode: 0644]
src/go/types/self_test.go [new file with mode: 0644]
src/go/types/sizes.go [new file with mode: 0644]
src/go/types/stdlib_test.go [new file with mode: 0644]
src/go/types/stmt.go [new file with mode: 0644]
src/go/types/testdata/blank.src [new file with mode: 0644]
src/go/types/testdata/builtins.src [new file with mode: 0644]
src/go/types/testdata/const0.src [new file with mode: 0644]
src/go/types/testdata/const1.src [new file with mode: 0644]
src/go/types/testdata/constdecl.src [new file with mode: 0644]
src/go/types/testdata/conversions.src [new file with mode: 0644]
src/go/types/testdata/cycles.src [new file with mode: 0644]
src/go/types/testdata/cycles1.src [new file with mode: 0644]
src/go/types/testdata/cycles2.src [new file with mode: 0644]
src/go/types/testdata/cycles3.src [new file with mode: 0644]
src/go/types/testdata/cycles4.src [new file with mode: 0644]
src/go/types/testdata/decls0.src [new file with mode: 0644]
src/go/types/testdata/decls1.src [new file with mode: 0644]
src/go/types/testdata/decls2a.src [new file with mode: 0644]
src/go/types/testdata/decls2b.src [new file with mode: 0644]
src/go/types/testdata/decls3.src [new file with mode: 0644]
src/go/types/testdata/errors.src [new file with mode: 0644]
src/go/types/testdata/expr0.src [new file with mode: 0644]
src/go/types/testdata/expr1.src [new file with mode: 0644]
src/go/types/testdata/expr2.src [new file with mode: 0644]
src/go/types/testdata/expr3.src [new file with mode: 0644]
src/go/types/testdata/gotos.src [new file with mode: 0644]
src/go/types/testdata/importdecl0a.src [new file with mode: 0644]
src/go/types/testdata/importdecl0b.src [new file with mode: 0644]
src/go/types/testdata/importdecl1a.src [new file with mode: 0644]
src/go/types/testdata/importdecl1b.src [new file with mode: 0644]
src/go/types/testdata/init0.src [new file with mode: 0644]
src/go/types/testdata/init1.src [new file with mode: 0644]
src/go/types/testdata/init2.src [new file with mode: 0644]
src/go/types/testdata/issues.src [new file with mode: 0644]
src/go/types/testdata/labels.src [new file with mode: 0644]
src/go/types/testdata/methodsets.src [new file with mode: 0644]
src/go/types/testdata/shifts.src [new file with mode: 0644]
src/go/types/testdata/stmt0.src [new file with mode: 0644]
src/go/types/testdata/stmt1.src [new file with mode: 0644]
src/go/types/testdata/vardecl.src [new file with mode: 0644]
src/go/types/token_test.go [new file with mode: 0644]
src/go/types/type.go [new file with mode: 0644]
src/go/types/typestring.go [new file with mode: 0644]
src/go/types/typestring_test.go [new file with mode: 0644]
src/go/types/typexpr.go [new file with mode: 0644]
src/go/types/universe.go [new file with mode: 0644]