From: Eli Zaretskii <eliz@gnu.org>
Date: Thu, 24 Nov 2022 19:24:29 +0000 (+0200)
Subject: ; Avoid treesit-related byte-compilation warnings
X-Git-Tag: emacs-29.0.90~1528
X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=149e6e03b3f860c3d78031bf3377d8a4c99a7a64;p=emacs.git

; Avoid treesit-related byte-compilation warnings

* lisp/progmodes/csharp-mode.el:
* lisp/progmodes/ts-mode.el: Declare treesit.c functions.
---

diff --git a/lisp/progmodes/csharp-mode.el b/lisp/progmodes/csharp-mode.el
index c507de94e03..3ea894733fe 100644
--- a/lisp/progmodes/csharp-mode.el
+++ b/lisp/progmodes/csharp-mode.el
@@ -32,6 +32,11 @@
 (eval-when-compile
   (require 'cc-fonts))
 
+(declare-function treesit-parser-create "treesit.c")
+(declare-function treesit-induce-sparse-tree "treesit.c")
+(declare-function treesit-node-start "treesit.c")
+(declare-function treesit-node-child-by-field-name "treesit.c")
+
 (defgroup csharp nil
   "Major mode for editing C# code."
   :group 'prog-mode)
diff --git a/lisp/progmodes/ts-mode.el b/lisp/progmodes/ts-mode.el
index 436b198f594..bdef1c45765 100644
--- a/lisp/progmodes/ts-mode.el
+++ b/lisp/progmodes/ts-mode.el
@@ -28,6 +28,8 @@
 (require 'rx)
 (require 'js)
 
+(declare-function treesit-parser-create "treesit.c")
+
 (defcustom ts-mode-indent-offset 2
   "Number of spaces for each indentation step in `ts-mode'."
   :version "29.1"