aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Donovan <adonovan@google.com>2018-10-31 17:53:09 -0400
committerAlan Donovan <adonovan@google.com>2018-10-31 17:54:40 -0400
commit6beab7ec164c8629c37f53b70d7b79dcbb9d44ef (patch)
treea7aa88929348fa8ef5f93480899c91f65da25ec7
parent6dc378fc8536805efa04a31eec754aca28bce1e9 (diff)
downloadstarlark-go-6beab7ec164c8629c37f53b70d7b79dcbb9d44ef.tar.gz
rename packages under go.starlark.net
-rw-r--r--README.md16
-rw-r--r--cmd/starlark/starlark.go8
-rw-r--r--doc/spec.md2
-rw-r--r--docs/index.html2
-rw-r--r--internal/compile/codegen_test.go4
-rw-r--r--internal/compile/compile.go4
-rw-r--r--internal/compile/compile_test.go2
-rw-r--r--internal/compile/serial.go2
-rw-r--r--repl/repl.go4
-rw-r--r--resolve/resolve.go2
-rw-r--r--resolve/resolve_test.go10
-rw-r--r--starlark/eval.go8
-rw-r--r--starlark/eval_test.go12
-rw-r--r--starlark/example_test.go2
-rw-r--r--starlark/int.go2
-rw-r--r--starlark/interp.go4
-rw-r--r--starlark/library.go150
-rw-r--r--starlark/testdata/assign.star2
-rw-r--r--starlark/testdata/function.star2
-rw-r--r--starlark/testdata/misc.star2
-rw-r--r--starlark/value.go6
-rw-r--r--starlark/value_test.go2
-rw-r--r--starlarkstruct/struct.go4
-rw-r--r--starlarkstruct/struct_test.go10
-rw-r--r--starlarktest/starlarktest.go8
-rw-r--r--syntax/parse.go2
-rw-r--r--syntax/parse_test.go10
-rw-r--r--syntax/scan.go2
-rw-r--r--syntax/scan_test.go4
29 files changed, 144 insertions, 144 deletions
diff --git a/README.md b/README.md
index 96ca73f..a27f65e 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
-<!-- This file is the project homepage at github.com/google/starlark -->
+<!-- This file is the project homepage at go.starlark.net/starlark -->
# Starlark in Go
@@ -41,11 +41,11 @@ languages and compilers.
* About the Go implementation: [doc/impl.md](doc/impl.md)
-* API documentation: [godoc.org/github.com/google/starlark](https://godoc.org/github.com/google/starlark)
+* API documentation: [godoc.org/go.starlark.net/starlark](https://godoc.org/go.starlark.net/starlark)
* Mailing list: [starlark-go](https://groups.google.com/forum/#!forum/starlark-go)
-* Issue tracker: [https://github.com/google/starlark/issues](https://github.com/google/starlark/issues)
+* Issue tracker: [https://go.starlark.net/starlark/issues](https://go.starlark.net/starlark/issues)
* Travis CI: ![Travis CI](https://travis-ci.org/google/starlark.svg) [https://travis-ci.org/google/starlark](https://travis-ci.org/google/starlark)
@@ -54,8 +54,8 @@ languages and compilers.
Build the code:
```shell
-$ go get github.com/google/starlark/...
-$ go build github.com/google/starlark/cmd/starlark
+$ go get go.starlark.net/starlark
+$ go install go.starlark.net/cmd/starlark
```
Run the interpreter:
@@ -131,9 +131,9 @@ it does not need to be completed again.
We reserve the right to make breaking language and API changes at this
stage in the project, although we will endeavor to keep them to a minimum.
Now that the project's long-term name ("Starlark") has been decided,
-we plan to copy this repository to github.com/google/starlark and
+we plan to copy this repository to go.starlark.net/starlark and
change the canonical import path for all packages to starlark.net/starlark.
-The current github.com/google/starlark repository will be frozen.
+The current go.starlark.net/starlark repository will be frozen.
Once the Bazel team has finalized the version 1 language specification,
we will be more rigorous with interface stability.
@@ -159,7 +159,7 @@ Starlark in Go is Copyright (c) 2017 The Bazel Authors.
All rights reserved.
It is provided under a 3-clause BSD license:
-[LICENSE](https://github.com/google/starlark/blob/master/LICENSE).
+[LICENSE](https://go.starlark.net/starlark/blob/master/LICENSE).
The name "Starlark" is a code name of the Bazel project.
The Bazel team plans to rename the language to "Starlark" to reflect its
diff --git a/cmd/starlark/starlark.go b/cmd/starlark/starlark.go
index 3e74a75..8b7d18f 100644
--- a/cmd/starlark/starlark.go
+++ b/cmd/starlark/starlark.go
@@ -15,9 +15,9 @@ import (
"sort"
"strings"
- "github.com/google/starlark"
- "github.com/google/starlark/repl"
- "github.com/google/starlark/resolve"
+ "go.starlark.net/starlark"
+ "go.starlark.net/repl"
+ "go.starlark.net/resolve"
)
// flags
@@ -56,7 +56,7 @@ func main() {
switch len(flag.Args()) {
case 0:
- fmt.Println("Welcome to Starlark (github.com/google/starlark)")
+ fmt.Println("Welcome to Starlark (go.starlark.net/starlark)")
repl.REPL(thread, globals)
case 1:
// Execute specified file.
diff --git a/doc/spec.md b/doc/spec.md
index e69751f..809386d 100644
--- a/doc/spec.md
+++ b/doc/spec.md
@@ -9,7 +9,7 @@ originally developed for) the [Bazel build tool](https://bazel.build),
and [Bazel's build language](https://docs.bazel.build/versions/master/starlark/language.html) is based on Starlark.
This document describes the Go implementation of Starlark
-at github.com/google/starlark.
+at go.starlark.net/starlark.
The language it defines is similar but not identical to
[the Java-based implementation](https://github.com/bazelbuild/bazel/blob/master/src/main/java/com/google/devtools/starlark/Starlark.java)
used by Bazel.
diff --git a/docs/index.html b/docs/index.html
index cf316b5..00a0ce4 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -2,7 +2,7 @@
<!-- This file will be served by GitHub pages. -->
<head>
<!-- This is a placeholder for the upcoming Starlark renaming. -->
- <meta name="go-import" content="go.starlark.net git https://github.com/google/starlark-go"></meta>
+ <meta name="go-import" content="go.starlark.net git https://go.starlark.net/starlark-go"></meta>
</head>
<body>
</body>
diff --git a/internal/compile/codegen_test.go b/internal/compile/codegen_test.go
index 359d3bb..b94ea3e 100644
--- a/internal/compile/codegen_test.go
+++ b/internal/compile/codegen_test.go
@@ -5,8 +5,8 @@ import (
"fmt"
"testing"
- "github.com/google/starlark/resolve"
- "github.com/google/starlark/syntax"
+ "go.starlark.net/resolve"
+ "go.starlark.net/syntax"
)
// TestPlusFolding ensures that the compiler generates optimized code for
diff --git a/internal/compile/compile.go b/internal/compile/compile.go
index 32c2307..697fe58 100644
--- a/internal/compile/compile.go
+++ b/internal/compile/compile.go
@@ -30,8 +30,8 @@ import (
"path/filepath"
"strconv"
- "github.com/google/starlark/resolve"
- "github.com/google/starlark/syntax"
+ "go.starlark.net/resolve"
+ "go.starlark.net/syntax"
)
const debug = false // TODO(adonovan): use a bitmap of options; and regexp to match files
diff --git a/internal/compile/compile_test.go b/internal/compile/compile_test.go
index dea51c8..a43c64b 100644
--- a/internal/compile/compile_test.go
+++ b/internal/compile/compile_test.go
@@ -5,7 +5,7 @@ import (
"strings"
"testing"
- "github.com/google/starlark"
+ "go.starlark.net/starlark"
)
// TestSerialization verifies that a serialized program can be loaded,
diff --git a/internal/compile/serial.go b/internal/compile/serial.go
index 4d2e01e..961b545 100644
--- a/internal/compile/serial.go
+++ b/internal/compile/serial.go
@@ -13,7 +13,7 @@ import (
"fmt"
"io"
- "github.com/google/starlark/syntax"
+ "go.starlark.net/syntax"
)
const magic = "!sky"
diff --git a/repl/repl.go b/repl/repl.go
index 3b44402..06d4591 100644
--- a/repl/repl.go
+++ b/repl/repl.go
@@ -31,8 +31,8 @@ import (
"strings"
"github.com/chzyer/readline"
- "github.com/google/starlark"
- "github.com/google/starlark/syntax"
+ "go.starlark.net/starlark"
+ "go.starlark.net/syntax"
)
var interrupted = make(chan os.Signal, 1)
diff --git a/resolve/resolve.go b/resolve/resolve.go
index 3aa0a21..2ed3cea 100644
--- a/resolve/resolve.go
+++ b/resolve/resolve.go
@@ -79,7 +79,7 @@ import (
"log"
"strings"
- "github.com/google/starlark/syntax"
+ "go.starlark.net/syntax"
)
const debug = false
diff --git a/resolve/resolve_test.go b/resolve/resolve_test.go
index 203815d..0b9b58f 100644
--- a/resolve/resolve_test.go
+++ b/resolve/resolve_test.go
@@ -8,14 +8,14 @@ import (
"strings"
"testing"
- "github.com/google/starlark/internal/chunkedfile"
- "github.com/google/starlark/resolve"
- "github.com/google/starlark/starlarktest"
- "github.com/google/starlark/syntax"
+ "go.starlark.net/internal/chunkedfile"
+ "go.starlark.net/resolve"
+ "go.starlark.net/starlarktest"
+ "go.starlark.net/syntax"
)
func TestResolve(t *testing.T) {
- filename := starlarktest.DataFile("starlark/resolve", "testdata/resolve.star")
+ filename := starlarktest.DataFile("resolve", "testdata/resolve.star")
for _, chunk := range chunkedfile.Read(filename, t) {
f, err := syntax.Parse(filename, chunk.Source, 0)
if err != nil {
diff --git a/starlark/eval.go b/starlark/eval.go
index ff1bc7e..a10b4e8 100644
--- a/starlark/eval.go
+++ b/starlark/eval.go
@@ -16,9 +16,9 @@ import (
"unicode"
"unicode/utf8"
- "github.com/google/starlark/internal/compile"
- "github.com/google/starlark/resolve"
- "github.com/google/starlark/syntax"
+ "go.starlark.net/internal/compile"
+ "go.starlark.net/resolve"
+ "go.starlark.net/syntax"
)
const debug = false
@@ -1138,7 +1138,7 @@ func (is *intset) len() int {
return len(is.large)
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string-interpolation
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string-interpolation
func interpolate(format string, x Value) (Value, error) {
var buf bytes.Buffer
path := make([]Value, 0, 4)
diff --git a/starlark/eval_test.go b/starlark/eval_test.go
index 04dc41f..633f778 100644
--- a/starlark/eval_test.go
+++ b/starlark/eval_test.go
@@ -12,11 +12,11 @@ import (
"strings"
"testing"
- "github.com/google/starlark"
- "github.com/google/starlark/internal/chunkedfile"
- "github.com/google/starlark/resolve"
- "github.com/google/starlark/starlarktest"
- "github.com/google/starlark/syntax"
+ "go.starlark.net/starlark"
+ "go.starlark.net/internal/chunkedfile"
+ "go.starlark.net/resolve"
+ "go.starlark.net/starlarktest"
+ "go.starlark.net/syntax"
)
func init() {
@@ -298,7 +298,7 @@ def f(a, b=42, *args, **kwargs):
{`f(0, b=1)`, `(0, 1, (), {})`},
{`f(0, a=1)`, `function f got multiple values for keyword argument "a"`},
{`f(0, b=1, c=2)`, `(0, 1, (), {"c": 2})`},
- {`f(0, 1, x=2, *[3, 4], y=5, **dict(z=6))`, // github.com/google/starlark/issues/135
+ {`f(0, 1, x=2, *[3, 4], y=5, **dict(z=6))`, // go.starlark.net/starlark/issues/135
`(0, 1, (3, 4), {"x": 2, "y": 5, "z": 6})`},
} {
var got string
diff --git a/starlark/example_test.go b/starlark/example_test.go
index 81edcfc..81e0678 100644
--- a/starlark/example_test.go
+++ b/starlark/example_test.go
@@ -13,7 +13,7 @@ import (
"sync/atomic"
"unsafe"
- "github.com/google/starlark"
+ "go.starlark.net/starlark"
)
// ExampleExecFile demonstrates a simple embedding
diff --git a/starlark/int.go b/starlark/int.go
index c5ebacd..dabace0 100644
--- a/starlark/int.go
+++ b/starlark/int.go
@@ -9,7 +9,7 @@ import (
"math"
"math/big"
- "github.com/google/starlark/syntax"
+ "go.starlark.net/syntax"
)
// Int is the type of a Starlark int.
diff --git a/starlark/interp.go b/starlark/interp.go
index df4beb1..c897dd9 100644
--- a/starlark/interp.go
+++ b/starlark/interp.go
@@ -6,8 +6,8 @@ import (
"fmt"
"os"
- "github.com/google/starlark/internal/compile"
- "github.com/google/starlark/syntax"
+ "go.starlark.net/internal/compile"
+ "go.starlark.net/syntax"
)
const vmdebug = false // TODO(adonovan): use a bitfield of specific kinds of error.
diff --git a/starlark/library.go b/starlark/library.go
index f2c732f..7b3fa8f 100644
--- a/starlark/library.go
+++ b/starlark/library.go
@@ -22,7 +22,7 @@ import (
"unicode"
"unicode/utf8"
- "github.com/google/starlark/syntax"
+ "go.starlark.net/syntax"
)
// Universe defines the set of universal built-ins, such as None, True, and len.
@@ -34,7 +34,7 @@ import (
var Universe StringDict
func init() {
- // https://github.com/google/starlark/blob/master/doc/spec.md#built-in-constants-and-functions
+ // https://go.starlark.net/starlark/blob/master/doc/spec.md#built-in-constants-and-functions
Universe = StringDict{
"None": None,
"True": True,
@@ -72,7 +72,7 @@ func init() {
type builtinMethod func(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error)
// methods of built-in types
-// https://github.com/google/starlark/blob/master/doc/spec.md#built-in-methods
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#built-in-methods
var (
dictMethods = map[string]builtinMethod{
"clear": dict_clear,
@@ -342,7 +342,7 @@ func unpackOneArg(v Value, ptr interface{}) error {
// ---- built-in functions ----
-// https://github.com/google/starlark/blob/master/doc/spec.md#all
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#all
func all(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
var iterable Iterable
if err := UnpackPositionalArgs("all", args, kwargs, 1, &iterable); err != nil {
@@ -359,7 +359,7 @@ func all(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error)
return True, nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#any
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#any
func any(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
var iterable Iterable
if err := UnpackPositionalArgs("all", args, kwargs, 1, &iterable); err != nil {
@@ -376,7 +376,7 @@ func any(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error)
return False, nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#bool
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#bool
func bool_(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
var x Value = False
if err := UnpackPositionalArgs("bool", args, kwargs, 0, &x); err != nil {
@@ -385,7 +385,7 @@ func bool_(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error
return x.Truth(), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#chr
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#chr
func chr(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
if len(kwargs) > 0 {
return nil, fmt.Errorf("chr does not accept keyword arguments")
@@ -406,7 +406,7 @@ func chr(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error)
return String(string(i)), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#dict
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#dict
func dict(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
if len(args) > 1 {
return nil, fmt.Errorf("dict: got %d arguments, want at most 1", len(args))
@@ -418,7 +418,7 @@ func dict(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error)
return dict, nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#dir
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#dir
func dir(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
if len(kwargs) > 0 {
return nil, fmt.Errorf("dir does not accept keyword arguments")
@@ -438,7 +438,7 @@ func dir(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error)
return NewList(elems), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#enumerate
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#enumerate
func enumerate(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
var iterable Iterable
var start int
@@ -509,7 +509,7 @@ func float(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error
}
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#getattr
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#getattr
func getattr(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
var object, dflt Value
var name string
@@ -537,7 +537,7 @@ func getattr(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, err
return nil, fmt.Errorf("%s has no .%s field or method", object.Type(), name)
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#hasattr
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#hasattr
func hasattr(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
var object Value
var name string
@@ -563,7 +563,7 @@ func hasattr(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, err
return False, nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#hash
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#hash
func hash(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
var x Value
if err := UnpackPositionalArgs("hash", args, kwargs, 1, &x); err != nil {
@@ -573,7 +573,7 @@ func hash(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error)
return MakeUint(uint(h)), err
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#int
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#int
func int_(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
var x Value = zero
var base Value
@@ -673,7 +673,7 @@ func int_(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error)
return i, nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#len
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#len
func len_(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
var x Value
if err := UnpackPositionalArgs("len", args, kwargs, 1, &x); err != nil {
@@ -686,7 +686,7 @@ func len_(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error)
return MakeInt(len), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#list
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#list
func list(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
var iterable Iterable
if err := UnpackPositionalArgs("list", args, kwargs, 0, &iterable); err != nil {
@@ -707,7 +707,7 @@ func list(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error)
return NewList(elems), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#min
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#min
func minmax(thread *Thread, fn *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
if len(args) == 0 {
return nil, fmt.Errorf("%s requires at least one positional argument", fn.Name())
@@ -775,7 +775,7 @@ func minmax(thread *Thread, fn *Builtin, args Tuple, kwargs []Tuple) (Value, err
return extremum, nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#ord
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#ord
func ord(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
if len(kwargs) > 0 {
return nil, fmt.Errorf("ord does not accept keyword arguments")
@@ -795,7 +795,7 @@ func ord(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error)
return MakeInt(int(r)), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#print
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#print
func print(thread *Thread, fn *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
var buf bytes.Buffer
path := make([]Value, 0, 4)
@@ -829,7 +829,7 @@ func print(thread *Thread, fn *Builtin, args Tuple, kwargs []Tuple) (Value, erro
return None, nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#range
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#range
func range_(thread *Thread, fn *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
var start, stop, step int
step = 1
@@ -960,7 +960,7 @@ func (it *rangeIterator) Next(p *Value) bool {
}
func (*rangeIterator) Done() {}
-// https://github.com/google/starlark/blob/master/doc/spec.md#repr
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#repr
func repr(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
var x Value
if err := UnpackPositionalArgs("repr", args, kwargs, 1, &x); err != nil {
@@ -969,7 +969,7 @@ func repr(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error)
return String(x.String()), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#reversed
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#reversed
func reversed(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
var iterable Iterable
if err := UnpackPositionalArgs("reversed", args, kwargs, 1, &iterable); err != nil {
@@ -992,7 +992,7 @@ func reversed(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, er
return NewList(elems), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#set
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#set
func set(thread *Thread, fn *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
var iterable Iterable
if err := UnpackPositionalArgs("set", args, kwargs, 0, &iterable); err != nil {
@@ -1012,7 +1012,7 @@ func set(thread *Thread, fn *Builtin, args Tuple, kwargs []Tuple) (Value, error)
return set, nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#sorted
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#sorted
func sorted(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
var iterable Iterable
var key Callable
@@ -1083,7 +1083,7 @@ func (s *sortSlice) Swap(i, j int) {
s.values[i], s.values[j] = s.values[j], s.values[i]
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#str
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#str
func str(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
if len(kwargs) > 0 {
return nil, fmt.Errorf("str does not accept keyword arguments")
@@ -1098,7 +1098,7 @@ func str(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error)
return x, nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#tuple
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#tuple
func tuple(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
var iterable Iterable
if err := UnpackPositionalArgs("tuple", args, kwargs, 0, &iterable); err != nil {
@@ -1120,7 +1120,7 @@ func tuple(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error
return elems, nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#type
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#type
func type_(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
if len(kwargs) > 0 {
return nil, fmt.Errorf("type does not accept keyword arguments")
@@ -1131,7 +1131,7 @@ func type_(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error
return String(args[0].Type()), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#zip
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#zip
func zip(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error) {
if len(kwargs) > 0 {
return nil, fmt.Errorf("zip does not accept keyword arguments")
@@ -1187,7 +1187,7 @@ func zip(thread *Thread, _ *Builtin, args Tuple, kwargs []Tuple) (Value, error)
// ---- methods of built-in types ---
-// https://github.com/google/starlark/blob/master/doc/spec.md#dict·get
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#dict·get
func dict_get(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
var key, dflt Value
if err := UnpackPositionalArgs(fnname, args, kwargs, 1, &key, &dflt); err != nil {
@@ -1203,7 +1203,7 @@ func dict_get(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, err
return None, nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#dict·clear
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#dict·clear
func dict_clear(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
if err := UnpackPositionalArgs(fnname, args, kwargs, 0); err != nil {
return nil, err
@@ -1211,7 +1211,7 @@ func dict_clear(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, e
return None, recv.(*Dict).Clear()
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#dict·items
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#dict·items
func dict_items(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
if err := UnpackPositionalArgs(fnname, args, kwargs, 0); err != nil {
return nil, err
@@ -1224,7 +1224,7 @@ func dict_items(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, e
return NewList(res), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#dict·keys
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#dict·keys
func dict_keys(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
if err := UnpackPositionalArgs(fnname, args, kwargs, 0); err != nil {
return nil, err
@@ -1232,7 +1232,7 @@ func dict_keys(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, er
return NewList(recv.(*Dict).Keys()), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#dict·pop
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#dict·pop
func dict_pop(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
recv := recv_.(*Dict)
var k, d Value
@@ -1249,7 +1249,7 @@ func dict_pop(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, er
return nil, fmt.Errorf("pop: missing key")
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#dict·popitem
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#dict·popitem
func dict_popitem(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
if err := UnpackPositionalArgs(fnname, args, kwargs, 0); err != nil {
return nil, err
@@ -1266,7 +1266,7 @@ func dict_popitem(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value
return Tuple{k, v}, nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#dict·setdefault
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#dict·setdefault
func dict_setdefault(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
var key, dflt Value = nil, None
if err := UnpackPositionalArgs(fnname, args, kwargs, 1, &key, &dflt); err != nil {
@@ -1282,7 +1282,7 @@ func dict_setdefault(fnname string, recv Value, args Tuple, kwargs []Tuple) (Val
}
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#dict·update
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#dict·update
func dict_update(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
if len(args) > 1 {
return nil, fmt.Errorf("update: got %d arguments, want at most 1", len(args))
@@ -1293,7 +1293,7 @@ func dict_update(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value,
return None, nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#dict·update
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#dict·update
func dict_values(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
if err := UnpackPositionalArgs(fnname, args, kwargs, 0); err != nil {
return nil, err
@@ -1306,7 +1306,7 @@ func dict_values(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value,
return NewList(res), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#list·append
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#list·append
func list_append(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
recv := recv_.(*List)
var object Value
@@ -1320,7 +1320,7 @@ func list_append(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value,
return None, nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#list·clear
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#list·clear
func list_clear(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
if err := UnpackPositionalArgs(fnname, args, kwargs, 0); err != nil {
return nil, err
@@ -1328,7 +1328,7 @@ func list_clear(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value,
return None, recv_.(*List).Clear()
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#list·extend
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#list·extend
func list_extend(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
recv := recv_.(*List)
var iterable Iterable
@@ -1342,7 +1342,7 @@ func list_extend(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value,
return None, nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#list·index
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#list·index
func list_index(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
recv := recv_.(*List)
var value, start_, end_ Value
@@ -1365,7 +1365,7 @@ func list_index(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value,
return nil, fmt.Errorf("index: value not in list")
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#list·insert
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#list·insert
func list_insert(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
recv := recv_.(*List)
var index int
@@ -1395,7 +1395,7 @@ func list_insert(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value,
return None, nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#list·remove
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#list·remove
func list_remove(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
recv := recv_.(*List)
var value Value
@@ -1416,7 +1416,7 @@ func list_remove(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value,
return nil, fmt.Errorf("remove: element not found")
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#list·pop
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#list·pop
func list_pop(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
list := recv.(*List)
index := list.Len() - 1
@@ -1434,7 +1434,7 @@ func list_pop(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, err
return res, nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·capitalize
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·capitalize
func string_capitalize(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
if err := UnpackPositionalArgs(fnname, args, kwargs, 0); err != nil {
return nil, err
@@ -1458,7 +1458,7 @@ func string_iterable(fnname string, recv Value, args Tuple, kwargs []Tuple) (Val
}, nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·count
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·count
func string_count(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
recv := string(recv_.(String))
@@ -1480,7 +1480,7 @@ func string_count(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value
return MakeInt(strings.Count(slice, sub)), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·isalnum
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·isalnum
func string_isalnum(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
if err := UnpackPositionalArgs(fnname, args, kwargs, 0); err != nil {
return nil, err
@@ -1494,7 +1494,7 @@ func string_isalnum(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Val
return Bool(recv != ""), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·isalpha
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·isalpha
func string_isalpha(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
if err := UnpackPositionalArgs(fnname, args, kwargs, 0); err != nil {
return nil, err
@@ -1508,7 +1508,7 @@ func string_isalpha(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Val
return Bool(recv != ""), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·isdigit
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·isdigit
func string_isdigit(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
if err := UnpackPositionalArgs(fnname, args, kwargs, 0); err != nil {
return nil, err
@@ -1522,7 +1522,7 @@ func string_isdigit(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Val
return Bool(recv != ""), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·islower
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·islower
func string_islower(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
if err := UnpackPositionalArgs(fnname, args, kwargs, 0); err != nil {
return nil, err
@@ -1541,7 +1541,7 @@ func isCasedString(s string) bool {
return false
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·isspace
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·isspace
func string_isspace(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
if err := UnpackPositionalArgs(fnname, args, kwargs, 0); err != nil {
return nil, err
@@ -1555,7 +1555,7 @@ func string_isspace(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Val
return Bool(recv != ""), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·istitle
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·istitle
func string_istitle(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
if err := UnpackPositionalArgs(fnname, args, kwargs, 0); err != nil {
return nil, err
@@ -1586,7 +1586,7 @@ func string_istitle(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Val
return Bool(cased), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·isupper
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·isupper
func string_isupper(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
if err := UnpackPositionalArgs(fnname, args, kwargs, 0); err != nil {
return nil, err
@@ -1595,12 +1595,12 @@ func string_isupper(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Val
return Bool(isCasedString(recv) && recv == strings.ToUpper(recv)), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·find
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·find
func string_find(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
return string_find_impl(fnname, string(recv.(String)), args, kwargs, true, false)
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·format
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·format
func string_format(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
format := string(recv_.(String))
var auto, manual bool // kinds of positional indexing used
@@ -1741,12 +1741,12 @@ func string_format(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Valu
return String(buf.String()), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·index
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·index
func string_index(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
return string_find_impl(fnname, string(recv.(String)), args, kwargs, false, false)
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·join
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·join
func string_join(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
recv := string(recv_.(String))
var iterable Iterable
@@ -1770,7 +1770,7 @@ func string_join(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value,
return String(buf.String()), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·lower
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·lower
func string_lower(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
if err := UnpackPositionalArgs(fnname, args, kwargs, 0); err != nil {
return nil, err
@@ -1778,7 +1778,7 @@ func string_lower(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value,
return String(strings.ToLower(string(recv.(String)))), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·lstrip
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·lstrip
func string_lstrip(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
if err := UnpackPositionalArgs(fnname, args, kwargs, 0); err != nil {
return nil, err
@@ -1786,7 +1786,7 @@ func string_lstrip(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value
return String(strings.TrimLeftFunc(string(recv.(String)), unicode.IsSpace)), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·partition
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·partition
func string_partition(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
recv := string(recv_.(String))
var sep string
@@ -1815,7 +1815,7 @@ func string_partition(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (V
return tuple, nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·replace
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·replace
func string_replace(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
recv := string(recv_.(String))
var old, new string
@@ -1826,17 +1826,17 @@ func string_replace(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Val
return String(strings.Replace(recv, old, new, count)), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·rfind
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·rfind
func string_rfind(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
return string_find_impl(fnname, string(recv.(String)), args, kwargs, true, true)
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·rindex
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·rindex
func string_rindex(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
return string_find_impl(fnname, string(recv.(String)), args, kwargs, false, true)
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·rstrip
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·rstrip
func string_rstrip(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
if err := UnpackPositionalArgs(fnname, args, kwargs, 0); err != nil {
return nil, err
@@ -1844,8 +1844,8 @@ func string_rstrip(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value
return String(strings.TrimRightFunc(string(recv.(String)), unicode.IsSpace)), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·startswith
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·endswith
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·startswith
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·endswith
func string_startswith(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
var x Value
var start, end Value = None, None
@@ -1888,9 +1888,9 @@ func string_startswith(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (
return nil, fmt.Errorf("%s: got %s, want string or tuple of string", fnname, x.Type())
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·strip
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·lstrip
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·rstrip
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·strip
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·lstrip
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·rstrip
func string_strip(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
var chars string
if err := UnpackPositionalArgs(fnname, args, kwargs, 0, &chars); err != nil {
@@ -1921,7 +1921,7 @@ func string_strip(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value
return String(s), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·title
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·title
func string_title(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
if err := UnpackPositionalArgs(fnname, args, kwargs, 0); err != nil {
return nil, err
@@ -1929,7 +1929,7 @@ func string_title(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value,
return String(strings.Title(strings.ToLower(string(recv.(String))))), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·upper
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·upper
func string_upper(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
if err := UnpackPositionalArgs(fnname, args, kwargs, 0); err != nil {
return nil, err
@@ -1937,8 +1937,8 @@ func string_upper(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value,
return String(strings.ToUpper(string(recv.(String)))), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·split
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·rsplit
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·split
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·rsplit
func string_split(fnname string, recv_ Value, args Tuple, kwargs []Tuple) (Value, error) {
recv := string(recv_.(String))
var sep_ Value
@@ -2041,7 +2041,7 @@ func splitspace(s string, max int) []string {
return res
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#string·splitlines
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#string·splitlines
func string_splitlines(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
var keepends bool
if err := UnpackPositionalArgs(fnname, args, kwargs, 0, &keepends); err != nil {
@@ -2065,7 +2065,7 @@ func string_splitlines(fnname string, recv Value, args Tuple, kwargs []Tuple) (V
return NewList(list), nil
}
-// https://github.com/google/starlark/blob/master/doc/spec.md#set·union.
+// https://go.starlark.net/starlark/blob/master/doc/spec.md#set·union.
func set_union(fnname string, recv Value, args Tuple, kwargs []Tuple) (Value, error) {
var iterable Iterable
if err := UnpackPositionalArgs(fnname, args, kwargs, 0, &iterable); err != nil {
diff --git a/starlark/testdata/assign.star b/starlark/testdata/assign.star
index 99a7e10..69e3141 100644
--- a/starlark/testdata/assign.star
+++ b/starlark/testdata/assign.star
@@ -199,7 +199,7 @@ assert.eq(type(list), "list")
# ...but then all uses refer to the global,
# even if they occur before the binding use.
-# See github.com/google/starlark/issues/116.
+# See go.starlark.net/starlark/issues/116.
assert.fails(lambda: tuple, "global variable tuple referenced before assignment")
tuple = ()
diff --git a/starlark/testdata/function.star b/starlark/testdata/function.star
index 742ccd8..9f91636 100644
--- a/starlark/testdata/function.star
+++ b/starlark/testdata/function.star
@@ -186,7 +186,7 @@ def f(a, b, x, y):
assert.eq(f(*("a", "b"), **dict(y="y", x="x")) + ".", 'abxy.')
---
# Order of evaluation of function arguments.
-# Regression test for github.com/google/starlark/issues/135.
+# Regression test for go.starlark.net/starlark/issues/135.
load("assert.star", "assert")
r = []
diff --git a/starlark/testdata/misc.star b/starlark/testdata/misc.star
index 702026a..e420627 100644
--- a/starlark/testdata/misc.star
+++ b/starlark/testdata/misc.star
@@ -105,7 +105,7 @@ assert.eq(str(freeze), '<built-in function freeze>')
---
# Load does not expose pre-declared globals from other modules.
-# See github.com/google/starlark/issues/75.
+# See go.starlark.net/starlark/issues/75.
load('assert.star', 'assert', 'matches') ### "matches not found in module"
---
diff --git a/starlark/value.go b/starlark/value.go
index 01ca0b4..ca44591 100644
--- a/starlark/value.go
+++ b/starlark/value.go
@@ -61,7 +61,7 @@
// returns an EvalError from which the application may obtain a
// backtrace of active Starlark calls.
//
-package starlark
+package starlark // import "go.starlark.net/starlark"
// This file defines the data types of Starlark and their basic operations.
@@ -75,8 +75,8 @@ import (
"strings"
"unicode/utf8"
- "github.com/google/starlark/internal/compile"
- "github.com/google/starlark/syntax"
+ "go.starlark.net/internal/compile"
+ "go.starlark.net/syntax"
)
// Value is a value in the Starlark interpreter.
diff --git a/starlark/value_test.go b/starlark/value_test.go
index 45cd09a..6420a95 100644
--- a/starlark/value_test.go
+++ b/starlark/value_test.go
@@ -10,7 +10,7 @@ import (
"fmt"
"testing"
- "github.com/google/starlark"
+ "go.starlark.net/starlark"
)
func TestStringMethod(t *testing.T) {
diff --git a/starlarkstruct/struct.go b/starlarkstruct/struct.go
index 2c2e8f1..96ad5e4 100644
--- a/starlarkstruct/struct.go
+++ b/starlarkstruct/struct.go
@@ -27,8 +27,8 @@ import (
"fmt"
"sort"
- "github.com/google/starlark"
- "github.com/google/starlark/syntax"
+ "go.starlark.net/starlark"
+ "go.starlark.net/syntax"
)
// Make is the implementation of a built-in function that instantiates
diff --git a/starlarkstruct/struct_test.go b/starlarkstruct/struct_test.go
index 6df352b..81936a9 100644
--- a/starlarkstruct/struct_test.go
+++ b/starlarkstruct/struct_test.go
@@ -9,10 +9,10 @@ import (
"path/filepath"
"testing"
- "github.com/google/starlark"
- "github.com/google/starlark/resolve"
- "github.com/google/starlark/starlarkstruct"
- "github.com/google/starlark/starlarktest"
+ "go.starlark.net/starlark"
+ "go.starlark.net/resolve"
+ "go.starlark.net/starlarkstruct"
+ "go.starlark.net/starlarktest"
)
func init() {
@@ -24,7 +24,7 @@ func init() {
}
func Test(t *testing.T) {
- testdata := starlarktest.DataFile("starlark/starlarkstruct", ".")
+ testdata := starlarktest.DataFile("starlarkstruct", ".")
thread := &starlark.Thread{Load: load}
starlarktest.SetReporter(thread, t)
filename := filepath.Join(testdata, "testdata/struct.star")
diff --git a/starlarktest/starlarktest.go b/starlarktest/starlarktest.go
index d1d38fe..e318f5b 100644
--- a/starlarktest/starlarktest.go
+++ b/starlarktest/starlarktest.go
@@ -20,8 +20,8 @@ import (
"regexp"
"sync"
- "github.com/google/starlark"
- "github.com/google/starlark/starlarkstruct"
+ "go.starlark.net/starlark"
+ "go.starlark.net/starlarkstruct"
)
const localKey = "Reporter"
@@ -66,7 +66,7 @@ func LoadAssertModule() (starlark.StringDict, error) {
"struct": starlark.NewBuiltin("struct", starlarkstruct.Make),
"_freeze": starlark.NewBuiltin("freeze", freeze),
}
- filename := DataFile("starlark/starlarktest", "assert.star")
+ filename := DataFile("starlarktest", "assert.star")
thread := new(starlark.Thread)
assert, assertErr = starlark.ExecFile(thread, filename, nil, predeclared)
})
@@ -133,5 +133,5 @@ func freeze(thread *starlark.Thread, _ *starlark.Builtin, args starlark.Tuple, k
// 'go build', under which a test runs in its package directory,
// and Blaze, under which a test runs in the root of the tree.
var DataFile = func(pkgdir, filename string) string {
- return filepath.Join(build.Default.GOPATH, "src/github.com/google", pkgdir, filename)
+ return filepath.Join(build.Default.GOPATH, "src/go.starlark.net", pkgdir, filename)
}
diff --git a/syntax/parse.go b/syntax/parse.go
index d8d3b33..4df8f84 100644
--- a/syntax/parse.go
+++ b/syntax/parse.go
@@ -589,7 +589,7 @@ var precedence [maxToken]int8
// preclevels groups operators of equal precedence.
// Comparisons are nonassociative; other binary operators associate to the left.
// Unary MINUS, unary PLUS, and TILDE have higher precedence so are handled in parsePrimary.
-// See https://github.com/google/starlark/blob/master/doc/spec.md#binary-operators
+// See https://go.starlark.net/starlark/blob/master/doc/spec.md#binary-operators
var preclevels = [...][]Token{
{OR}, // or
{AND}, // and
diff --git a/syntax/parse_test.go b/syntax/parse_test.go
index 5c69db3..a14c265 100644
--- a/syntax/parse_test.go
+++ b/syntax/parse_test.go
@@ -11,9 +11,9 @@ import (
"strings"
"testing"
- "github.com/google/starlark/internal/chunkedfile"
- "github.com/google/starlark/starlarktest"
- "github.com/google/starlark/syntax"
+ "go.starlark.net/internal/chunkedfile"
+ "go.starlark.net/starlarktest"
+ "go.starlark.net/syntax"
)
func TestExprParseTrees(t *testing.T) {
@@ -105,7 +105,7 @@ func TestExprParseTrees(t *testing.T) {
{`a and not b`,
`(BinaryExpr X=a Op=and Y=(UnaryExpr Op=not X=b))`},
{`[e for x in y if cond1 if cond2]`,
- `(Comprehension Body=e Clauses=((ForClause Vars=x X=y) (IfClause Cond=cond1) (IfClause Cond=cond2)))`}, // github.com/google/starlark issue 53
+ `(Comprehension Body=e Clauses=((ForClause Vars=x X=y) (IfClause Cond=cond1) (IfClause Cond=cond2)))`}, // go.starlark.net/starlark issue 53
} {
e, err := syntax.ParseExpr("foo.star", test.input, 0)
if err != nil {
@@ -332,7 +332,7 @@ func writeTree(out *bytes.Buffer, x reflect.Value) {
}
func TestParseErrors(t *testing.T) {
- filename := starlarktest.DataFile("starlark/syntax", "testdata/errors.star")
+ filename := starlarktest.DataFile("syntax", "testdata/errors.star")
for _, chunk := range chunkedfile.Read(filename, t) {
_, err := syntax.Parse(filename, chunk.Source, 0)
switch err := err.(type) {
diff --git a/syntax/scan.go b/syntax/scan.go
index 0ddb3aa..aa25a72 100644
--- a/syntax/scan.go
+++ b/syntax/scan.go
@@ -798,7 +798,7 @@ func (sc *scanner) scanString(val *tokenValue, quote rune) Token {
}
func (sc *scanner) scanNumber(val *tokenValue, c rune) Token {
- // https://github.com/google/starlark/blob/master/doc/spec.md#lexical-elements
+ // https://go.starlark.net/starlark/blob/master/doc/spec.md#lexical-elements
//
// Python features not supported:
// - integer literals of >64 bits of precision
diff --git a/syntax/scan_test.go b/syntax/scan_test.go
index 14a9308..d7965bd 100644
--- a/syntax/scan_test.go
+++ b/syntax/scan_test.go
@@ -220,11 +220,11 @@ pass`, "pass newline pass EOF"}, // consecutive newlines are consolidated
// dataFile is the same as starlarktest.DataFile.
// We make a copy to avoid a dependency cycle.
var dataFile = func(pkgdir, filename string) string {
- return filepath.Join(build.Default.GOPATH, "src/github.com/google", pkgdir, filename)
+ return filepath.Join(build.Default.GOPATH, "src/go.starlark.net", pkgdir, filename)
}
func BenchmarkScan(b *testing.B) {
- filename := dataFile("starlark/syntax", "testdata/scan.star")
+ filename := dataFile("syntax", "testdata/scan.star")
b.StopTimer()
data, err := ioutil.ReadFile(filename)
if err != nil {