1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-11 09:20:51 +00:00

; Repair build without tree-sitter

This commit is contained in:
Mattias Engdegård 2022-11-21 15:41:28 +01:00
parent c96157c8f8
commit 87c696b7a8
2 changed files with 10 additions and 4 deletions

View File

@ -21,10 +21,10 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
#include "lisp.h" #include "lisp.h"
#include "buffer.h" #include "buffer.h"
#if HAVE_TREE_SITTER
#include "treesit.h" #include "treesit.h"
#if HAVE_TREE_SITTER
/* Dynamic loading of libtree-sitter. */ /* Dynamic loading of libtree-sitter. */

View File

@ -20,6 +20,10 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
#ifndef EMACS_TREESIT_H #ifndef EMACS_TREESIT_H
#define EMACS_TREESIT_H #define EMACS_TREESIT_H
#include <config.h>
#ifdef HAVE_TREE_SITTER
#include <tree_sitter/api.h> #include <tree_sitter/api.h>
#include "lisp.h" #include "lisp.h"
@ -176,6 +180,8 @@ CHECK_TS_COMPILED_QUERY (Lisp_Object query)
Qtreesit_compiled_query_p, query); Qtreesit_compiled_query_p, query);
} }
INLINE_HEADER_END
extern void treesit_record_change (ptrdiff_t, ptrdiff_t, ptrdiff_t); extern void treesit_record_change (ptrdiff_t, ptrdiff_t, ptrdiff_t);
extern Lisp_Object make_treesit_parser (Lisp_Object, TSParser *, TSTree *, extern Lisp_Object make_treesit_parser (Lisp_Object, TSParser *, TSTree *,
Lisp_Object); Lisp_Object);
@ -187,8 +193,8 @@ extern void treesit_delete_parser (struct Lisp_TS_Parser *);
extern void treesit_delete_query (struct Lisp_TS_Query *); extern void treesit_delete_query (struct Lisp_TS_Query *);
extern bool treesit_named_node_p (TSNode); extern bool treesit_named_node_p (TSNode);
#endif /* HAVE_TREE_SITTER */
extern void syms_of_treesit (void); extern void syms_of_treesit (void);
INLINE_HEADER_END
#endif /* EMACS_TREESIT_H */ #endif /* EMACS_TREESIT_H */