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  }