-
Notifications
You must be signed in to change notification settings - Fork 64
casouri/tree-sitter-module
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This is an unofficial script that builds tree-sitter grammars that can
be used by Emacs 29 and above.
Tree-sitter language grammars are just dynamic library object files.
You need git and a C/C++ compiler to build them.
To build the language grammar for a particular language, run
./build.sh <language>
e.g.,
./build.sh html
The dynamic library will be in directory /dist.
To build all modules at once, run
./batch.sh
This gives you C, JSON, Go, HTML, Javascript, CSS, Python, Typescript
(tsx), C# (csharp), C++ (cpp), Rust, etc, etc. The complete list is in
batch.sh. If you don't see your favoriate language in the list, submit
a PR.
You can enable parallel build with the JOBS variable, like this:
JOBS=8 ./batch.shAbout
Building script for tree-sitter language definitions