Slide 27
Slide 27 text
x/tools/go/loader: Usage
// set up configuration
conf := &loader.Config{
Build: &build.Context{…},
ParserMode: parser.ParseComments,
TypeChecker: types.Config{…},
}
// specify package path & files
conf.CreateFromFilenames(path, files...)
// load the program
program, _ := conf.Load()
// access packages
for _, pkg := range program.Created {...}