branch: elpa/treesit-fold
commit f57a136cb84a0a71e7ba964dc6170ee5742015be
Author: Jen-Chieh Shen <[email protected]>
Commit: Jen-Chieh Shen <[email protected]>
Fix externals
---
Cask | 1 +
tree-sitter-fold-parsers.el | 20 ++++++++++++++++++++
tree-sitter-fold.el | 3 +++
3 files changed, 24 insertions(+)
diff --git a/Cask b/Cask
index 901d674a2a..10954ecac6 100644
--- a/Cask
+++ b/Cask
@@ -7,6 +7,7 @@
"tree-sitter-fold.el"
"tree-sitter-fold-parsers.el"
"tree-sitter-fold-summary.el"
+ "tree-sitter-fold-indicators.el"
"tree-sitter-fold-util.el")
(depends-on "tree-sitter")
diff --git a/tree-sitter-fold-parsers.el b/tree-sitter-fold-parsers.el
index a60ddfbd6b..b90c8f219d 100644
--- a/tree-sitter-fold-parsers.el
+++ b/tree-sitter-fold-parsers.el
@@ -29,6 +29,20 @@
;;; Code:
+;;
+;; (@* "Externals" )
+;;
+
+(declare-function tree-sitter-fold-range-seq "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")
+(declare-function tree-sitter-fold-range-go-type-declaration
"tree-sitter-fold.el")
+(declare-function tree-sitter-fold-range-go-method "tree-sitter-fold.el")
+
+;;
+;; (@* "Parsers" )
+;;
+
(defun tree-sitter-fold-parsers-c ()
"Rule sets for C."
'((compound_statement . tree-sitter-fold-range-seq)
@@ -58,6 +72,12 @@
(function_declaration . tree-sitter-fold-range-go-method)
(method_declaration . tree-sitter-fold-range-go-method)))
+(defun tree-sitter-fold-parsers-html ()
+ "Rule sets for HTML."
+ '((style_start_tag . tree-sitter-fold-range-seq)
+ (script_start_tag . tree-sitter-fold-range-seq)
+ (comment . (tree-sitter-fold-range-seq 1 -1))))
+
(defun tree-sitter-fold-parsers-java ()
"Rule sets for Java."
'((switch_block . tree-sitter-fold-range-seq)
diff --git a/tree-sitter-fold.el b/tree-sitter-fold.el
index a998e1bf42..c3f2e78c29 100644
--- a/tree-sitter-fold.el
+++ b/tree-sitter-fold.el
@@ -45,6 +45,7 @@
(require 'tree-sitter-fold-parsers)
(require 'tree-sitter-fold-summary)
+(require 'tree-sitter-fold-indicators)
;;
;; (@* "Customization" )
@@ -61,6 +62,8 @@
(csharp-mode . ,(tree-sitter-fold-parsers-csharp))
(ess-r-mode . ,(tree-sitter-fold-parsers-r))
(go-mode . ,(tree-sitter-fold-parsers-go))
+ (html-mode . ,(tree-sitter-fold-parsers-html))
+ (mhtml-mode . ,(tree-sitter-fold-parsers-html))
(java-mode . ,(tree-sitter-fold-parsers-java))
(javascript-mode . ,(tree-sitter-fold-parsers-javascript))
(js-mode . ,(tree-sitter-fold-parsers-javascript))