예제 #1
0
파일: ast.go 프로젝트: luoxing91/goLisp
func (self *Name) Eval(env *scope.Scope) value.Value {
	if val := env.Lookup(self.Identifier); val != nil {
		return val.(value.Value)
	} else {
		panic(fmt.Sprintf("%s: undefined identifier", self.Identifier))
	}
}