gitlab.com/ethan.reesor/vscode-notebooks/yaegi@v0.0.0-20220417214422-5c573557938e/_test/inception.go (about) 1 package main 2 3 import ( 4 "log" 5 6 "gitlab.com/ethan.reesor/vscode-notebooks/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 "gitlab.com/ethan.reesor/vscode-notebooks/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 }