github.com/neugram/ng@v0.0.0-20180309130942-d472ff93d872/eval/gowrap/gowrap.go (about) 1 // Copyright 2015 The Neugram Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 // L0: 6 //go:generate go run genwrap.go errors 7 //go:generate go run genwrap.go io 8 //go:generate go run genwrap.go runtime 9 //go:generate go run genwrap.go sync 10 //go:generate go run genwrap.go sync/atomic 11 12 // L1: 13 //go:generate go run genwrap.go math 14 //go:generate go run genwrap.go strconv 15 //go:generate go run genwrap.go unicode/utf8 16 17 // L2: 18 // TODO do we want bufio? maybe write our own version. 19 //go:generate go run genwrap.go bytes 20 //go:generate go run genwrap.go path 21 //go:generate go run genwrap.go strings 22 //go:generate go run genwrap.go unicode 23 24 // L3: 25 //go:generate go run genwrap.go encoding/base64 26 //go:generate go run genwrap.go encoding/binary 27 28 // OS: 29 //go:generate go run genwrap.go os 30 // TODO go:generate go run genwrap.go path/filepath 31 32 // L4: 33 //go:generate go run genwrap.go fmt 34 //go:generate go run genwrap.go time 35 36 package gowrap // import "neugram.io/ng/eval/gowrap" 37 38 import "reflect" 39 40 var Pkgs = make(map[string]*Pkg) 41 42 type Pkg struct { 43 // TODO: ExportData 44 Exports map[string]reflect.Value 45 }