[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/treesit-fold d08d138fa9 081/417: Add rust
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/treesit-fold d08d138fa9 081/417: Add rust |
Date: |
Mon, 1 Jul 2024 10:02:13 -0400 (EDT) |
branch: elpa/treesit-fold
commit d08d138fa90811292218aabf14d18e8c90c91e65
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Commit: Jen-Chieh Shen <jcs090218@gmail.com>
Add rust
---
README.md | 1 +
tree-sitter-fold-parsers.el | 11 +++++++++++
tree-sitter-fold.el | 4 +++-
3 files changed, 15 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index e9a9bb39b2..3cb1c1e330 100644
--- a/README.md
+++ b/README.md
@@ -55,6 +55,7 @@ then in Emacs:
* Nix
* Python
* R
+* Rust
* TypeScript / TSX
## Contribution
diff --git a/tree-sitter-fold-parsers.el b/tree-sitter-fold-parsers.el
index fe28b6f4e3..f8504eba0d 100644
--- a/tree-sitter-fold-parsers.el
+++ b/tree-sitter-fold-parsers.el
@@ -121,6 +121,17 @@
"Rule sets for R."
'((brace_list . tree-sitter-fold-range-seq)))
+(defun tree-sitter-fold-parsers-rust ()
+ "Rule sets for Rust."
+ '((declaration_list . tree-sitter-fold-range-seq)
+ (enum_variant_list . tree-sitter-fold-range-seq)
+ (field_declaration_list . tree-sitter-fold-range-seq)
+ (use_list . tree-sitter-fold-range-seq)
+ (field_initializer_list . tree-sitter-fold-range-seq)
+ (match_block . tree-sitter-fold-range-seq)
+ (block . tree-sitter-fold-range-seq)
+ (block_comment . (tree-sitter-fold-range-seq 1 -1))))
+
(defun tree-sitter-fold-parsers-typescript ()
"Rule sets for TypeScript."
(append (tree-sitter-fold-parsers-javascript)))
diff --git a/tree-sitter-fold.el b/tree-sitter-fold.el
index 99a2529b3b..3f374f049e 100644
--- a/tree-sitter-fold.el
+++ b/tree-sitter-fold.el
@@ -72,9 +72,11 @@
(js3-mode . ,(tree-sitter-fold-parsers-javascript))
(json-mode . ,(tree-sitter-fold-parsers-json))
(jsonc-mode . ,(tree-sitter-fold-parsers-json))
- (rjsx-mode . ,(tree-sitter-fold-parsers-javascript))
(nix-mode . ,(tree-sitter-fold-parsers-nix))
(python-mode . ,(tree-sitter-fold-parsers-python))
+ (rjsx-mode . ,(tree-sitter-fold-parsers-javascript))
+ (rust-mode . ,(tree-sitter-fold-parsers-rust))
+ (rustic-mode . ,(tree-sitter-fold-parsers-rust))
(typescript-mode . ,(tree-sitter-fold-parsers-typescript)))
"An alist of (major-mode . (foldable-node-type . function)).
- [nongnu] elpa/treesit-fold cd5ba51961 046/417: Update CASK, (continued)
- [nongnu] elpa/treesit-fold cd5ba51961 046/417: Update CASK, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 9f6b47beaf 053/417: Split summary, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 89d353d40f 051/417: Update order, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 5efa12917f 049/417: Update address, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold bb11d49dfe 054/417: wip, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 0cfd013956 055/417: Test, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 8c6997a490 060/417: Update doc, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold edf623a794 067/417: Add scirpt, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold de8e8fe97b 078/417: Add block, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold b18525f494 079/417: Fix folde mode, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold d08d138fa9 081/417: Add rust,
ELPA Syncer <=
- [nongnu] elpa/treesit-fold 13a35c38d3 085/417: Fix void function, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold bbfd8658b0 091/417: Clean up, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 0d3e776402 094/417: Replace nix with simpler rule sets, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 1995c646fd 103/417: Fix csharp summary, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 4c33ee9b8a 108/417: Add bash support, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 2e2d2dfef3 104/417: Fix node issue, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 36768e42d9 116/417: Add basic c preprocessor, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 280920bbba 106/417: Clean list, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold d563c38a61 119/417: Fix return toggle, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 0dc7e5c563 120/417: Fix prefix, ELPA Syncer, 2024/07/01