summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorYuan Fu <casouri@gmail.com>2022-10-13 14:39:51 -0700
committerYuan Fu <casouri@gmail.com>2022-10-13 14:39:51 -0700
commitbc66ff98756fa28bbc733ef81103cac6730438fa (patch)
tree540e0b5081c035a3914a1b0c2e7e6b9ce1cab41b /src
parent0b3f785c4a272b909108108cf7931779ae48cfba (diff)
* src/treesit.c (Ftreesit_query_language): New function.
Diffstat (limited to 'src')
-rw-r--r--src/treesit.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/treesit.c b/src/treesit.c
index 2b2e9c6d793..7cfcc715f9b 100644
--- a/src/treesit.c
+++ b/src/treesit.c
@@ -781,6 +781,16 @@ DEFUN ("treesit-query-p",
return Qnil;
}
+DEFUN ("treesit-query-language",
+ Ftreesit_query_language, Streesit_query_language, 1, 1, 0,
+ doc: /* Return the language of QUERY.
+QUERY has to be a compiled query. */)
+ (Lisp_Object query)
+{
+ CHECK_TS_COMPILED_QUERY (query);
+ return XTS_COMPILED_QUERY(query)->language;
+}
+
DEFUN ("treesit-node-parser",
Ftreesit_node_parser, Streesit_node_parser,
1, 1, 0,
@@ -2386,6 +2396,7 @@ dynamic libraries, in that order. */);
defsubr (&Streesit_node_p);
defsubr (&Streesit_compiled_query_p);
defsubr (&Streesit_query_p);
+ defsubr (&Streesit_query_language);
defsubr (&Streesit_node_parser);