Richard Smith e257051612 No predeclared identifiers, `Core` is a keyword (#4864) 1 tahun lalu
..
queries e257051612 No predeclared identifiers, `Core` is a keyword (#4864) 1 tahun lalu
src 6f6e46ef57 Migrate tree-sitter support to MODULE.bazel (#4783) 1 tahun lalu
testdata 6f6e46ef57 Migrate tree-sitter support to MODULE.bazel (#4783) 1 tahun lalu
.gitignore 6f6e46ef57 Migrate tree-sitter support to MODULE.bazel (#4783) 1 tahun lalu
BUILD 6f6e46ef57 Migrate tree-sitter support to MODULE.bazel (#4783) 1 tahun lalu
README.md 6f6e46ef57 Migrate tree-sitter support to MODULE.bazel (#4783) 1 tahun lalu
grammar.js 6f6e46ef57 Migrate tree-sitter support to MODULE.bazel (#4783) 1 tahun lalu
helix.sh 6f6e46ef57 Migrate tree-sitter support to MODULE.bazel (#4783) 1 tahun lalu
test_runner.cpp 6f6e46ef57 Migrate tree-sitter support to MODULE.bazel (#4783) 1 tahun lalu

README.md

Tree-sitter grammar for Carbon

Tree-sitter is currently used for syntax highlighting in supported editors.

Development

We use a non-hermetic tree-sitter invocation, so it must be installed locally. To install tree-sitter, run:

npm install -g tree-sitter-cli

Editor Installation

Helix

  1. Install tree-sitter and Nodejs.
  2. Install Helix.
  3. Run ./helix.sh

Emacs

TODO