aboutsummaryrefslogtreecommitdiff
path: root/library.go
diff options
context:
space:
mode:
authoralandonovan <adonovan@google.com>2017-11-10 13:23:11 -0500
committerGitHub <noreply@github.com>2017-11-10 13:23:11 -0500
commitffb61b871f41afe93fdd2ab826a4f352cb770a83 (patch)
treed92f69da823382f5d1dedf310df9ea44c20f9110 /library.go
parent4b42bbfa3923bfb390a735fc94b4d3e90627911a (diff)
downloadstarlark-go-ffb61b871f41afe93fdd2ab826a4f352cb770a83.tar.gz
universe: remove freeze(x) built-in function (#42)
It's still useful for testing though, so we move it to assert.sky.
Diffstat (limited to 'library.go')
-rw-r--r--library.go14
1 files changed, 1 insertions, 13 deletions
diff --git a/library.go b/library.go
index 7f1e7cb..1da0547 100644
--- a/library.go
+++ b/library.go
@@ -46,8 +46,7 @@ func init() {
"dict": NewBuiltin("dict", dict),
"dir": NewBuiltin("dir", dir),
"enumerate": NewBuiltin("enumerate", enumerate),
- "float": NewBuiltin("float", float), // requires resolve.AllowFloat
- "freeze": NewBuiltin("freeze", freeze), // requires resolve.AllowFreeze
+ "float": NewBuiltin("float", float), // requires resolve.AllowFloat
"getattr": NewBuiltin("getattr", getattr),
"hasattr": NewBuiltin("hasattr", hasattr),
"hash": NewBuiltin("hash", hash),
@@ -506,17 +505,6 @@ func float(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error
}
}
-func freeze(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
- if len(kwargs) > 0 {
- return nil, fmt.Errorf("freeze does not accept keyword arguments")
- }
- if len(args) != 1 {
- return nil, fmt.Errorf("freeze got %d arguments, wants 1", len(args))
- }
- args[0].Freeze()
- return args[0], nil
-}
-
// https://github.com/google/skylark/blob/master/doc/spec.md#getattr
func getattr(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
var object, dflt Value