github.com/gmemcc/yaegi@v0.12.1-0.20221128122509-aa99124c5d16/interp/export_test.go (about)

     1  package interp
     2  
     3  func (interp *Interpreter) Scopes() map[string]map[string]struct{} {
     4  	scopes := make(map[string]map[string]struct{})
     5  	for k, v := range interp.scopes {
     6  		syms := make(map[string]struct{})
     7  		for kk := range v.sym {
     8  			syms[kk] = struct{}{}
     9  		}
    10  		scopes[k] = syms
    11  	}
    12  	return scopes
    13  }
    14  
    15  func (interp *Interpreter) Packages() map[string]string {
    16  	return interp.pkgNames
    17  }