diff options
author | alandonovan <adonovan@google.com> | 2017-11-10 13:23:11 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-11-10 13:23:11 -0500 |
commit | ffb61b871f41afe93fdd2ab826a4f352cb770a83 (patch) | |
tree | d92f69da823382f5d1dedf310df9ea44c20f9110 /resolve | |
parent | 4b42bbfa3923bfb390a735fc94b4d3e90627911a (diff) | |
download | starlark-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 'resolve')
-rw-r--r-- | resolve/resolve.go | 4 | ||||
-rw-r--r-- | resolve/resolve_test.go | 1 |
2 files changed, 0 insertions, 5 deletions
diff --git a/resolve/resolve.go b/resolve/resolve.go index d0c818a..4649914 100644 --- a/resolve/resolve.go +++ b/resolve/resolve.go @@ -84,7 +84,6 @@ var ( AllowNestedDef = false // allow def statements within function bodies AllowLambda = false // allow lambda expressions AllowFloat = false // allow floating point literals, the 'float' built-in, and x / y - AllowFreeze = false // allow the 'freeze' built-in AllowSet = false // allow the 'set' built-in AllowGlobalReassign = false // allow reassignment to globals declared in same file (deprecated) ) @@ -346,9 +345,6 @@ func (r *resolver) useGlobal(id *syntax.Ident) (scope Scope) { if !AllowSet && id.Name == "set" { r.errorf(id.NamePos, doesnt+"support sets") } - if !AllowFreeze && id.Name == "freeze" { - r.errorf(id.NamePos, doesnt+"provide the 'freeze' built-in function") - } } else { scope = Undefined r.errorf(id.NamePos, "undefined: %s", id.Name) diff --git a/resolve/resolve_test.go b/resolve/resolve_test.go index 11e953c..cfd7ddf 100644 --- a/resolve/resolve_test.go +++ b/resolve/resolve_test.go @@ -27,7 +27,6 @@ func TestResolve(t *testing.T) { resolve.AllowNestedDef = option(chunk.Source, "nesteddef") resolve.AllowLambda = option(chunk.Source, "lambda") resolve.AllowFloat = option(chunk.Source, "float") - resolve.AllowFreeze = option(chunk.Source, "freeze") resolve.AllowSet = option(chunk.Source, "set") resolve.AllowGlobalReassign = option(chunk.Source, "global_reassign") |