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)