From 9f7ae2be60b4205aacf314d38aec7438beebf5a1 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Mon, 21 Nov 2022 19:08:25 +0200 Subject: [PATCH] ; 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 6ba209c0fb5..371c6180de9 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 62962b7293b..ee8ac31f675 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 6d4f7d4f84e..77106ec5839 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 c03ff851504..4ea285bd439 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 c9a69a924e0..bb2aa37ca61 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 1d1ca046cc7..35e6b9ce3ec 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) -- 2.39.5