branch: elpa/treesit-fold
commit 0d3e7764026721bf6581727c7f5c89afcbfb9372
Author: Jen-Chieh Shen <[email protected]>
Commit: Jen-Chieh Shen <[email protected]>

    Replace nix with simpler rule sets
---
 tree-sitter-fold-parsers.el |  6 +++---
 tree-sitter-fold.el         | 10 ----------
 2 files changed, 3 insertions(+), 13 deletions(-)

diff --git a/tree-sitter-fold-parsers.el b/tree-sitter-fold-parsers.el
index c00424e219..2e56c800b4 100644
--- a/tree-sitter-fold-parsers.el
+++ b/tree-sitter-fold-parsers.el
@@ -37,7 +37,6 @@
 
 (declare-function tree-sitter-fold-range-csharp-comment "tree-sitter-fold.el")
 (declare-function tree-sitter-fold-range-python "tree-sitter-fold.el")
-(declare-function tree-sitter-fold-range-nix-function "tree-sitter-fold.el")
 
 ;;
 ;; (@* "Parsers" )
@@ -108,8 +107,9 @@
 
 (defun tree-sitter-fold-parsers-nix ()
   "Rule sets for Nix."
-  '((attrset  . tree-sitter-fold-range-seq)
-    (function . tree-sitter-fold-range-nix-function)))
+  '((attrset       . tree-sitter-fold-range-seq)
+    (interpolation . tree-sitter-fold-range-seq)
+    (list          . tree-sitter-fold-range-seq)))
 
 (defun tree-sitter-fold-parsers-python ()
   "Rule sets for Python."
diff --git a/tree-sitter-fold.el b/tree-sitter-fold.el
index 0f4985b706..bceca73bdd 100644
--- a/tree-sitter-fold.el
+++ b/tree-sitter-fold.el
@@ -340,16 +340,6 @@ If the current syntax node is not foldable, do nothing."
     ;; TODO: ..
     nil))
 
-(defun tree-sitter-fold-range-nix-function (node offset)
-  "Return the fold range for `function' NODE."
-  (let ((beg (thread-first node
-               (tsc-get-child-by-field :formals)
-               (tsc-get-next-sibling)
-               (tsc-node-end-position)))
-        (end (tsc-node-end-position node)))
-    (setq beg (+ beg (car offset)) end (+ end (cdr offset)))
-    (cons beg end)))
-
 (defun tree-sitter-fold-range-python (node offset)
   "Return the fold range for `function_definition' and `class_definition'."
   (let* ((named-node (or (tsc-get-child-by-field node :superclasses)

Reply via email to