aboutsummaryrefslogtreecommitdiff
path: root/resolve
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 /resolve
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 'resolve')
-rw-r--r--resolve/resolve.go4
-rw-r--r--resolve/resolve_test.go1
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")