github.com/traefik/yaegi@v0.15.1/_test/inception.go (about) 1 package main 2 3 import ( 4 "log" 5 6 "github.com/traefik/yaegi/interp" 7 ) 8 9 func main() { 10 log.SetFlags(log.Lshortfile) 11 i := interp.New(interp.Options{}) 12 i.Use(interp.Symbols) 13 if _, err := i.Eval(`import "github.com/traefik/yaegi/interp"`); err != nil { 14 log.Fatal(err) 15 } 16 if _, err := i.Eval(`i := interp.New(interp.Options{})`); err != nil { 17 log.Fatal(err) 18 } 19 if _, err := i.Eval(`i.Eval("println(42)")`); err != nil { 20 log.Fatal(err) 21 } 22 }