Add APIs for pausing a parse after N operations and resuming later
This commit is contained in:
parent
babb8261a3
commit
e16f0338d6
3 changed files with 91 additions and 23 deletions
|
|
@ -86,8 +86,11 @@ void ts_parser_print_dot_graphs(TSParser *, FILE *);
|
|||
void ts_parser_halt_on_error(TSParser *, bool);
|
||||
TSTree *ts_parser_parse(TSParser *, const TSTree *, TSInput);
|
||||
TSTree *ts_parser_parse_string(TSParser *, const TSTree *, const char *, uint32_t);
|
||||
bool ts_parser_enabled(TSParser *);
|
||||
bool ts_parser_enabled(const TSParser *);
|
||||
void ts_parser_set_enabled(TSParser *, bool);
|
||||
size_t ts_parser_operation_limit(const TSParser *);
|
||||
void ts_parser_set_operation_limit(TSParser *, size_t);
|
||||
TSTree *ts_parser_resume(TSParser *);
|
||||
|
||||
TSTree *ts_tree_copy(const TSTree *);
|
||||
void ts_tree_delete(TSTree *);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue