emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

feature/tree-sitter 9f7ae2be60: ; Silence byte-compiler warnings


From: Eli Zaretskii
Subject: feature/tree-sitter 9f7ae2be60: ; Silence byte-compiler warnings
Date: Mon, 21 Nov 2022 12:08:57 -0500 (EST)

branch: feature/tree-sitter
commit 9f7ae2be60b4205aacf314d38aec7438beebf5a1
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>

    ; Silence byte-compiler warnings
    
    * lisp/textmodes/css-mode.el:
    * lisp/progmodes/python.el:
    * lisp/progmodes/json-ts-mode.el:
    * lisp/progmodes/js.el:
    * lisp/progmodes/java-ts-mode.el:
    * lisp/progmodes/c-ts-mode.el: Add declarations of tree-sitter
    functions.
---
 lisp/progmodes/c-ts-mode.el    |  9 +++++++++
 lisp/progmodes/java-ts-mode.el |  5 +++++
 lisp/progmodes/js.el           | 10 ++++++++++
 lisp/progmodes/json-ts-mode.el |  6 ++++++
 lisp/progmodes/python.el       |  9 +++++++++
 lisp/textmodes/css-mode.el     |  7 +++++++
 6 files changed, 46 insertions(+)

diff --git a/lisp/progmodes/c-ts-mode.el b/lisp/progmodes/c-ts-mode.el
index 6ba209c0fb..371c6180de 100644
--- a/lisp/progmodes/c-ts-mode.el
+++ b/lisp/progmodes/c-ts-mode.el
@@ -31,6 +31,15 @@
 (require 'treesit)
 (require 'rx)
 
+(declare-function treesit-parser-create "treesit.c")
+(declare-function treesit-induce-sparse-tree "treesit.c")
+(declare-function treesit-node-parent "treesit.c")
+(declare-function treesit-node-start "treesit.c")
+(declare-function treesit-node-end "treesit.c")
+(declare-function treesit-node-child "treesit.c")
+(declare-function treesit-node-child-by-field-name "treesit.c")
+(declare-function treesit-node-type "treesit.c")
+
 (defcustom c-ts-mode-indent-offset 2
   "Number of spaces for each indentation step in `c-ts-mode'."
   :version "29.1"
diff --git a/lisp/progmodes/java-ts-mode.el b/lisp/progmodes/java-ts-mode.el
index 62962b7293..ee8ac31f67 100644
--- a/lisp/progmodes/java-ts-mode.el
+++ b/lisp/progmodes/java-ts-mode.el
@@ -30,6 +30,11 @@
 
 (require 'treesit)
 
+(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")
+
 (defcustom java-ts-mode-indent-offset 4
   "Number of spaces for each indentation step in `java-ts-mode'."
   :version "29.1"
diff --git a/lisp/progmodes/js.el b/lisp/progmodes/js.el
index 6d4f7d4f84..77106ec583 100644
--- a/lisp/progmodes/js.el
+++ b/lisp/progmodes/js.el
@@ -63,6 +63,16 @@
 (defvar ido-cur-list)
 (defvar electric-layout-rules)
 (declare-function ido-mode "ido" (&optional arg))
+(declare-function treesit-parser-create "treesit.c")
+(declare-function treesit-induce-sparse-tree "treesit.c")
+(declare-function treesit-search-subtree "treesit.c")
+(declare-function treesit-node-parent "treesit.c")
+(declare-function treesit-node-child "treesit.c")
+(declare-function treesit-node-child-by-field-name "treesit.c")
+(declare-function treesit-node-next-sibling "treesit.c")
+(declare-function treesit-node-start "treesit.c")
+(declare-function treesit-node-end "treesit.c")
+(declare-function treesit-node-type "treesit.c")
 
 ;;; Constants
 
diff --git a/lisp/progmodes/json-ts-mode.el b/lisp/progmodes/json-ts-mode.el
index c03ff85150..4ea285bd43 100644
--- a/lisp/progmodes/json-ts-mode.el
+++ b/lisp/progmodes/json-ts-mode.el
@@ -31,6 +31,12 @@
 (require 'treesit)
 (require 'rx)
 
+(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")
+
+
 (defcustom json-ts-mode-indent-offset 2
   "Number of spaces for each indentation step in `json-ts-mode'."
   :version "29.1"
diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el
index c9a69a924e..bb2aa37ca6 100644
--- a/lisp/progmodes/python.el
+++ b/lisp/progmodes/python.el
@@ -272,6 +272,15 @@
 (defvar compilation-error-regexp-alist)
 (defvar outline-heading-end-regexp)
 
+(declare-function treesit-parser-create "treesit.c")
+(declare-function treesit-induce-sparse-tree "treesit.c")
+(declare-function treesit-node-child-by-field-name "treesit.c")
+(declare-function treesit-node-type "treesit.c")
+(declare-function treesit-node-start "treesit.c")
+(declare-function treesit-node-end "treesit.c")
+(declare-function treesit-node-parent "treesit.c")
+
+
 (autoload 'comint-mode "comint")
 (autoload 'help-function-arglist "help-fns")
 
diff --git a/lisp/textmodes/css-mode.el b/lisp/textmodes/css-mode.el
index 1d1ca046cc..35e6b9ce3e 100644
--- a/lisp/textmodes/css-mode.el
+++ b/lisp/textmodes/css-mode.el
@@ -44,6 +44,13 @@
                    (require 'rx))
 (require 'treesit)
 
+(declare-function treesit-parser-create "treesit.c")
+(declare-function treesit-induce-sparse-tree "treesit.c")
+(declare-function treesit-node-type "treesit.c")
+(declare-function treesit-node-start "treesit.c")
+(declare-function treesit-node-child "treesit.c")
+
+
 (defgroup css nil
   "Cascading Style Sheets (CSS) editing mode."
   :group 'languages)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]