* src/treesit.c (Ftreesit_query_p): New function.

This commit is contained in:
Yuan Fu 2022-06-13 23:07:19 -07:00
parent 8f3b872e30
commit a8428b917d
No known key found for this signature in database
GPG key ID: 56E19BC57664A442

View file

@ -569,6 +569,18 @@ DEFUN ("treesit-compiled-query-p",
return Qnil; return Qnil;
} }
DEFUN ("treesit-query-p",
Ftreesit_query_p, Streesit_query_p, 1, 1, 0,
doc: /* Return t if OBJECT is a generic tree-sitter query. */)
(Lisp_Object object)
{
if (TS_COMPILED_QUERY_P (object)
|| CONSP (object) || STRINGP (object))
return Qt;
else
return Qnil;
}
DEFUN ("treesit-node-parser", DEFUN ("treesit-node-parser",
Ftreesit_node_parser, Streesit_node_parser, Ftreesit_node_parser, Streesit_node_parser,
1, 1, 0, 1, 1, 0,
@ -1661,6 +1673,7 @@ dynamic libraries, in that order. */);
defsubr (&Streesit_parser_p); defsubr (&Streesit_parser_p);
defsubr (&Streesit_node_p); defsubr (&Streesit_node_p);
defsubr (&Streesit_compiled_query_p); defsubr (&Streesit_compiled_query_p);
defsubr (&Streesit_query_p);
defsubr (&Streesit_node_parser); defsubr (&Streesit_node_parser);