emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/treesit-fold a5d413e45c 074/417: Complete Java


From: ELPA Syncer
Subject: [nongnu] elpa/treesit-fold a5d413e45c 074/417: Complete Java
Date: Mon, 1 Jul 2024 10:02:13 -0400 (EDT)

branch: elpa/treesit-fold
commit a5d413e45ce9cbc65498836afd8f3fdc00ec79b7
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Commit: Jen-Chieh Shen <jcs090218@gmail.com>

    Complete Java
---
 README.md                   |  1 +
 tree-sitter-fold-parsers.el | 15 +++++++++++++--
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index 38c11ab99c..5c40013a80 100644
--- a/README.md
+++ b/README.md
@@ -49,6 +49,7 @@ then in Emacs:
 * Go
 * Java
 * JavaScript / JSX
+* JSON
 * Nix
 * Python
 * R
diff --git a/tree-sitter-fold-parsers.el b/tree-sitter-fold-parsers.el
index e959c4f385..a60ddfbd6b 100644
--- a/tree-sitter-fold-parsers.el
+++ b/tree-sitter-fold-parsers.el
@@ -60,7 +60,17 @@
 
 (defun tree-sitter-fold-parsers-java ()
   "Rule sets for Java."
-  '())
+  '((switch_block                    . tree-sitter-fold-range-seq)
+    (block                           . tree-sitter-fold-range-seq)
+    (element_value_array_initializer . tree-sitter-fold-range-seq)
+    (module_body                     . tree-sitter-fold-range-seq)
+    (enum_body                       . tree-sitter-fold-range-seq)
+    (class_body                      . tree-sitter-fold-range-seq)
+    (constructor_body                . tree-sitter-fold-range-seq)
+    (annotation_type_body            . tree-sitter-fold-range-seq)
+    (interface_body                  . tree-sitter-fold-range-seq)
+    (array_initializer               . tree-sitter-fold-range-seq)
+    (comment                         . (tree-sitter-fold-range-seq 1 -1))))
 
 (defun tree-sitter-fold-parsers-javascript ()
   "Rule sets for JavaScript."
@@ -69,7 +79,8 @@
 
 (defun tree-sitter-fold-parsers-json ()
   "Rule sets for JSON."
-  '(object . ))
+  '((object . tree-sitter-fold-range-seq)
+    (array  . tree-sitter-fold-range-seq)))
 
 (defun tree-sitter-fold-parsers-nix ()
   "Rule sets for Nix."



reply via email to

[Prev in Thread] Current Thread [Next in Thread]