github.com/HaHadaxigua/yaegi@v1.0.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  }