github.com/mem/u-root@v2.0.1-0.20181004165302-9b18b4636a33+incompatible/cmds/elvish/eval/builtin_ns.go (about)

     1  package eval
     2  
     3  import (
     4  	"strconv"
     5  	"syscall"
     6  
     7  	"github.com/u-root/u-root/cmds/elvish/eval/vars"
     8  )
     9  
    10  var builtinNs = Ns{
    11  	"_":     vars.NewBlackhole(),
    12  	"pid":   vars.NewRo(strconv.Itoa(syscall.Getpid())),
    13  	"ok":    vars.NewRo(OK),
    14  	"true":  vars.NewRo(true),
    15  	"false": vars.NewRo(false),
    16  	"paths": &EnvList{envName: "PATH"},
    17  	"pwd":   PwdVariable{},
    18  }
    19  
    20  func addBuiltinFns(fns map[string]interface{}) {
    21  	builtinNs.AddBuiltinFns("", fns)
    22  }