https://github.com/bazelbuild/emacs-bazel-mode
Emacs mode for Bazel
https://github.com/bazelbuild/emacs-bazel-mode
Last synced: about 1 year ago
JSON representation
Emacs mode for Bazel
- Host: GitHub
- URL: https://github.com/bazelbuild/emacs-bazel-mode
- Owner: bazelbuild
- License: apache-2.0
- Created: 2018-07-19T13:03:03.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-06-13T19:39:33.000Z (about 2 years ago)
- Last Synced: 2025-01-12T01:56:46.618Z (over 1 year ago)
- Language: Emacs Lisp
- Homepage: https://bazel.build
- Size: 692 KB
- Stars: 86
- Watchers: 15
- Forks: 32
- Open Issues: 35
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Bazel support for GNU Emacs
This repository provides support for [Bazel][] in [GNU Emacs][]. It consists of
a single file, `bazel.el`, which only depends on GNU Emacs and not on other
libraries. You can install it by dropping the file somewhere in your
`load-path` and byte-compiling it.
The library provides major modes for editing Bazel [BUILD files][], [WORKSPACE
files][], [.bazelrc files][], as well as [Starlark files][]. It also provides
commands to [run Bazel commands][] and integration with core GNU Emacs
infrastructure like [compilation][] and [xref][]. See the [manual][] for
details.
[Bazel]: https://bazel.build/
[GNU Emacs]: https://www.gnu.org/software/emacs/
[BUILD files]: https://bazel.build/concepts/build-files
[WORKSPACE files]: https://bazel.build/concepts/build-ref#workspace
[.bazelrc files]: https://bazel.build/run/bazelrc
[Starlark files]: https://bazel.build/rules/language
[run Bazel commands]: https://bazel.build/run/build
[compilation]: https://www.gnu.org/software/emacs/manual/html_node/emacs/Compilation.html
[xref]: https://www.gnu.org/software/emacs/manual/html_node/emacs/Xref.html
[manual]: manual.org