diff options
| author | Yuan Fu | 2024-04-16 23:46:39 -0700 |
|---|---|---|
| committer | Yuan Fu | 2024-04-19 19:04:44 -0700 |
| commit | 996b9576713f9d63ea7ff7e9630a15cb0a0214eb (patch) | |
| tree | 9e64d1677b26df5b52ee0baeb8d23fae643dfb19 /java | |
| parent | 8166d9d1747648d1f457195090ad36dd333bbc52 (diff) | |
| download | emacs-996b9576713f9d63ea7ff7e9630a15cb0a0214eb.tar.gz emacs-996b9576713f9d63ea7ff7e9630a15cb0a0214eb.zip | |
New function treesit-parser-changed-ranges
- Add a new field last_changed_ranges to tree-sitter parser object.
- Add a new function treesit-parser-changed-ranges
* doc/lispref/parsing.texi (Using Parser): Add the function in
tree-sitter manual.
* src/treesit.c (treesit_get_changed_ranges): New function, refactored
out of treesit_call_after_change_functions.
(treesit_call_after_change_functions): Pull out
treesit_get_changed_ranges.
(treesit_ensure_parsed): Save the changed ranges to the parser object.
(make_treesit_parser): Initialize the new parser field
last_changed_ranges.
(Ftreesit_parser_changed_ranges): New function.
(Qtreesit_unparsed_edits): New error.
* src/treesit.h (Lisp_TS_Parser): New field.
Diffstat (limited to 'java')
0 files changed, 0 insertions, 0 deletions