]> git.eshelyaron.com Git - emacs.git/commit
Add treesit-parser-delete
authorYuan Fu <yuan@debian-BULLSEYE-live-builder-AMD64>
Thu, 18 Aug 2022 08:44:39 +0000 (01:44 -0700)
committerYuan Fu <yuan@debian-BULLSEYE-live-builder-AMD64>
Thu, 18 Aug 2022 08:56:48 +0000 (01:56 -0700)
commitf543a1ca0ef25fa86eee747423aef28bd98e731b
tree86ede0c284a8d305f9c6fce7ca458503c3d5d431
parentac4cafd66e2c3a07a6721201a33e8a03e8880bac
Add treesit-parser-delete

* src/treesit.c (ts_record_change): Replace CHECK_TS_PARSER with
ts_check_parser.
(make_ts_parser): Initialize deleted field.
(Ftreesit_parser_delete): Replace CHECK_TS_PARSER with
ts_check_parser. Set deleted field.
(Ftreesit_parser_buffer, Ftreesit_parser_language): Replace
CHECK_TS_PARSER with ts_check_parser.
(ts_check_parser): New function.
(Ftreesit_parser_root_node, Ftreesit_parser_set_included_ranges)
(Ftreesit_parser_included_ranges): Replace CHECK_TS_PARSER with
ts_check_parser.
(Qtreesit_parser_deleted): New symbol.
(Qtreesit_parser_deleted): New error.
* src/treesit.h (Lisp_TS_Parser): New field 'deleted'.
src/treesit.c
src/treesit.h