java.starlark.net: rename com.google.devtools.starlark

This change renames the Java packages of the Starlark
interpreter and REPL command.

The Bazel team owns the domain starlark.net, and
the Go implementation lives at go.starlark.net;
the Java packages should use java.starlark.net.

There are no immediate plans to publish the interpreter
as a public API or to run a web server at that domain,
but it will save pain later if we rename the classes only once.

Now that the Starlark interpreter's production code
no longer depends on any Bazel packages (except serialization,
which cannot be broken until we implement byte compilation),
we will soon make the following moves:

  lib.syntax (frontend)  -> net.starlark.java.syntax
  lib.syntax (evaluator) -> net.starlark.java.eval
  lib.skylarkinterface   -> net.starlark.java.annot

PiperOrigin-RevId: 312126212
17 files changed
tree: 91d483963dc046e5f7a9ed7a46af1490097fee51
  1. .bazelci/
  2. examples/
  3. scripts/
  4. site/
  5. src/
  6. third_party/
  7. tools/
  8. .bazelrc
  9. .gitattributes
  10. .gitignore
  11. AUTHORS
  12. BUILD
  13. CHANGELOG.md
  14. CODEOWNERS
  15. combine_distfiles.py
  16. combine_distfiles_to_tar.sh
  17. compile.sh
  18. CONTRIBUTING.md
  19. CONTRIBUTORS
  20. distdir.bzl
  21. ISSUE_TEMPLATE.md
  22. LICENSE
  23. README.md
  24. WORKSPACE
README.md

Bazel

{Fast, Correct} - Choose two

Build and test software of any size, quickly and reliably.

  • Speed up your builds and tests: Bazel rebuilds only what is necessary. With advanced local and distributed caching, optimized dependency analysis and parallel execution, you get fast and incremental builds.

  • One tool, multiple languages: Build and test Java, C++, Android, iOS, Go, and a wide variety of other language platforms. Bazel runs on Windows, macOS, and Linux.

  • Scalable: Bazel helps you scale your organization, codebase, and continuous integration solution. It handles codebases of any size, in multiple repositories or a huge monorepo.

  • Extensible to your needs: Easily add support for new languages and platforms with Bazel's familiar extension language. Share and re-use language rules written by the growing Bazel community.

Getting Started

Documentation

Contributing to Bazel

See CONTRIBUTING.md

Build status