Merge branch 'master' into query-cursor-api
This commit is contained in:
commit
f3ea60e23f
11 changed files with 150 additions and 119 deletions
|
|
@ -799,15 +799,19 @@ void ts_query_cursor_delete(TSQueryCursor *);
|
|||
void ts_query_cursor_exec(TSQueryCursor *, const TSQuery *, TSNode);
|
||||
|
||||
/**
|
||||
* Check if this cursor has exceeded its maximum number of in-progress
|
||||
* matches.
|
||||
* Manage the maximum number of in-progress matches allowed by this query
|
||||
* cursor.
|
||||
*
|
||||
* Currently, query cursors have a fixed capacity for storing lists
|
||||
* of in-progress captures. If this capacity is exceeded, then the
|
||||
* earliest-starting match will silently be dropped to make room for
|
||||
* further matches.
|
||||
* Query cursors have an optional maximum capacity for storing lists of
|
||||
* in-progress captures. If this capacity is exceeded, then the
|
||||
* earliest-starting match will silently be dropped to make room for further
|
||||
* matches. This maximum capacity is optional — by default, query cursors allow
|
||||
* any number of pending matches, dynamically allocating new space for them as
|
||||
* needed as the query is executed.
|
||||
*/
|
||||
bool ts_query_cursor_did_exceed_match_limit(const TSQueryCursor *);
|
||||
uint32_t ts_query_cursor_match_limit(const TSQueryCursor *);
|
||||
void ts_query_cursor_set_match_limit(TSQueryCursor *, uint32_t);
|
||||
|
||||
/**
|
||||
* Set the range of bytes or (row, column) positions in which the query
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue