[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/treesit-fold bada0924b6 149/417: Support ruby
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/treesit-fold bada0924b6 149/417: Support ruby |
Date: |
Mon, 1 Jul 2024 10:02:20 -0400 (EDT) |
branch: elpa/treesit-fold
commit bada0924b641c0e944685114b64fe6832d471f5d
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Commit: Jen-Chieh Shen <jcs090218@gmail.com>
Support ruby
---
tree-sitter-fold-parsers.el | 9 ++++++---
tree-sitter-fold.el | 12 +++++-------
2 files changed, 11 insertions(+), 10 deletions(-)
diff --git a/tree-sitter-fold-parsers.el b/tree-sitter-fold-parsers.el
index 1a3945531a..2cdc406408 100644
--- a/tree-sitter-fold-parsers.el
+++ b/tree-sitter-fold-parsers.el
@@ -171,9 +171,12 @@
(defun tree-sitter-fold-parsers-ruby ()
"Rule sets for Ruby."
- '((method . tree-sitter-fold-range-ruby-method)
- (comment . (lambda (node offset)
- (tree-sitter-fold-range-line-comment node offset "#")))))
+ '((class . tree-sitter-fold-range-ruby-method)
+ (method . tree-sitter-fold-range-ruby-method)
+ (array . tree-sitter-fold-range-seq)
+ (comment
+ . (lambda (node offset)
+ (tree-sitter-fold-range-line-comment node offset "#")))))
(defun tree-sitter-fold-parsers-rust ()
"Rule sets for Rust."
diff --git a/tree-sitter-fold.el b/tree-sitter-fold.el
index daf7f785e3..a77e3622ac 100644
--- a/tree-sitter-fold.el
+++ b/tree-sitter-fold.el
@@ -454,13 +454,11 @@ more information."
For arguments NODE and OFFSET, see function `tree-sitter-fold-range-seq' for
more information."
- (let* ((named-node (tsc-get-child-by-field node :name))
- (parameters-node (tsc-get-child-by-field node :parameters))
- (end-node (tsc-get-child-by-field node :end))
- (beg (tsc-node-end-position parameters-node))
- (end 0))
- ;; TODO: ..
- (jcs-print ">" end-node)
+ (when-let* ((named-node (or (tsc-get-child-by-field node :superclass)
+ (tsc-get-child-by-field node :parameters)
+ (tsc-get-child-by-field node :name)))
+ (beg (tsc-node-end-position named-node))
+ (end (tsc-node-end-position node)))
(tree-sitter-fold-util--cons-add (cons beg end) offset)))
(defun tree-sitter-fold-range-rust-macro (node offset)
- [nongnu] elpa/treesit-fold d6fbca3748 168/417: Update changelog, (continued)
- [nongnu] elpa/treesit-fold d6fbca3748 168/417: Update changelog, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 9fdf72dc20 201/417: docs(README): order contribute section, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 4a2996eb5e 109/417: Organize, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 8a5c66d099 110/417: Add support for PHP, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 0fe507ba03 111/417: Support sharp blocks, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 91fdf441bf 366/417: chore: Update copyright year, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold cad8607df0 107/417: Organize parsers, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 1e19f7c159 113/417: Fix compile warnings, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 9a7b17aec8 208/417: update, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold d8d6fc0558 209/417: update, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold bada0924b6 149/417: Support ruby,
ELPA Syncer <=
- [nongnu] elpa/treesit-fold a137933c2b 153/417: Add screneshot, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold d7af314083 160/417: Done html, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold e286098005 164/417: Support css comment, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 19a05adc09 167/417: Rename, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 421809b55c 171/417: Add support evil-toggle-fold, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold d0e235d762 162/417: Fix toc, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 828938f21f 173/417: Update cask version for CI, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold be87b44bc0 174/417: Update CI, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 39067f4452 175/417: Update CI, ELPA Syncer, 2024/07/01
- [nongnu] elpa/treesit-fold 247058db79 179/417: Revert macro indentation, ELPA Syncer, 2024/07/01