feat: support yaegi in go playground
This commit is contained in:
committed by
Traefiker Bot
parent
8ace2eb6e6
commit
aa98e2c2a9
@@ -36,7 +36,7 @@ before_script:
|
||||
script:
|
||||
- make check
|
||||
- go build -v ./...
|
||||
- GO111MODULE=off go test -v ./...
|
||||
- make tests
|
||||
|
||||
deploy:
|
||||
- provider: script
|
||||
|
||||
3
Makefile
3
Makefile
@@ -16,4 +16,7 @@ cmd/goexports/goexports: cmd/goexports/goexports.go
|
||||
generate: gen_all_syscall
|
||||
go generate
|
||||
|
||||
tests:
|
||||
GO111MODULE=off go test -v ./...
|
||||
|
||||
.PHONY: check gen_all_syscall gen_tests
|
||||
|
||||
@@ -123,7 +123,7 @@ type Options struct {
|
||||
// New returns a new interpreter
|
||||
func New(options Options) *Interpreter {
|
||||
i := Interpreter{
|
||||
opt: opt{goPath: getGoPath(options)},
|
||||
opt: opt{goPath: options.GoPath},
|
||||
fset: token.NewFileSet(),
|
||||
universe: initUniverse(),
|
||||
scopes: map[string]*scope{},
|
||||
@@ -143,18 +143,6 @@ func New(options Options) *Interpreter {
|
||||
return &i
|
||||
}
|
||||
|
||||
func getGoPath(options Options) string {
|
||||
if options.GoPath != "" {
|
||||
return options.GoPath
|
||||
}
|
||||
|
||||
goPath, err := os.Executable()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
return goPath
|
||||
}
|
||||
|
||||
func initUniverse() *scope {
|
||||
sc := &scope{global: true, sym: map[string]*symbol{
|
||||
// predefined Go types
|
||||
|
||||
Reference in New Issue
Block a user