[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#49946] [PATCH v5 00/27] gnu: Add tree-sitter for emacs.
From: |
Pierre Langlois |
Subject: |
[bug#49946] [PATCH v5 00/27] gnu: Add tree-sitter for emacs. |
Date: |
Tue, 29 Mar 2022 20:42:51 +0100 |
Hi Guix!
Here's v5 of my tree-sitter series for emacs, highlights:
* New tree-sitter build-system for building grammars, based on the node
build-system.
* Rebased on top of master, moving the new tree-sitter package in a new
module.
* Dynamically link to libtree-sitter.so from rust packages instead of
bundling it.
I think it's in a pretty good shape now, WDYT?
Thanks,
Pierre
Pierre Langlois (27):
gnu: tree-sitter: Move to its own module.
gnu: Add tree-sitter-cli.
build-system: Add tree-sitter-build-system.
gnu: Add tree-sitter-c.
gnu: Add tree-sitter-cpp.
gnu: Add tree-sitter-bash.
gnu: Add tree-sitter-css.
gnu: Add tree-sitter-c-sharp.
gnu: Add tree-sitter-elixir.
gnu: Add tree-sitter-elm.
gnu: Add tree-sitter-go.
gnu: Add tree-sitter-html.
gnu: Add tree-sitter-java.
gnu: Add tree-sitter-javascript.
gnu: Add tree-sitter-json.
gnu: Add tree-sitter-julia.
gnu: Add tree-sitter-ocaml.
gnu: Add tree-sitter-php.
gnu: Add tree-sitter-python.
gnu: Add tree-sitter-ruby.
gnu: Add tree-sitter-rust.
gnu: Add tree-sitter-typescript.
gnu: Add rust-tree-sitter.
gnu: Add rust-tree-sitter-for-emacs.
gnu: Add emacs-tree-sitter-core.
gnu: Add emacs-tree-sitter.
gnu: Add emacs-tree-sitter-langs.
Makefile.am | 2 +
doc/guix.texi | 21 +-
gnu/local.mk | 2 +
.../rust-tree-sitter-text-provider-fix.patch | 98 ++
gnu/packages/text-editors.scm | 52 -
gnu/packages/tree-sitter.scm | 932 ++++++++++++++++++
gnu/packages/vim.scm | 1 +
guix/build-system/tree-sitter.scm | 190 ++++
guix/build/tree-sitter-build-system.scm | 153 +++
9 files changed, 1398 insertions(+), 53 deletions(-)
create mode 100644
gnu/packages/patches/rust-tree-sitter-text-provider-fix.patch
create mode 100644 gnu/packages/tree-sitter.scm
create mode 100644 guix/build-system/tree-sitter.scm
create mode 100644 guix/build/tree-sitter-build-system.scm
--
2.34.0
- [bug#49946] [PATCH v5 00/27] gnu: Add tree-sitter for emacs.,
Pierre Langlois <=
- [bug#49946] [PATCH v5 04/27] gnu: Add tree-sitter-c., Pierre Langlois, 2022/03/29
- [bug#49946] [PATCH v5 02/27] gnu: Add tree-sitter-cli., Pierre Langlois, 2022/03/29
- [bug#49946] [PATCH v5 01/27] gnu: tree-sitter: Move to its own module., Pierre Langlois, 2022/03/29
- [bug#49946] [PATCH v5 07/27] gnu: Add tree-sitter-css., Pierre Langlois, 2022/03/29
- [bug#49946] [PATCH v5 09/27] gnu: Add tree-sitter-elixir., Pierre Langlois, 2022/03/29
- [bug#49946] [PATCH v5 13/27] gnu: Add tree-sitter-java., Pierre Langlois, 2022/03/29
- [bug#49946] [PATCH v5 06/27] gnu: Add tree-sitter-bash., Pierre Langlois, 2022/03/29