Reorder TSTreeCursor fields so it has the same structure as internal TreeCursor

This commit is contained in:
Max Brunsfeld 2018-11-07 15:11:21 -08:00
parent 0e3d9c2c58
commit 1b482f0785
4 changed files with 6 additions and 6 deletions

View file

@ -72,9 +72,9 @@ typedef struct {
} TSNode;
typedef struct {
uint32_t context[2];
const void *id;
const void *tree;
const void *id;
uint32_t context[2];
} TSTreeCursor;
TSParser *ts_parser_new();

View file

@ -81,8 +81,8 @@ void ts_tree_edit(TSTree *self, const TSInputEdit *edit) {
TSRange *ts_tree_get_changed_ranges(const TSTree *self, const TSTree *other, uint32_t *count) {
TSRange *result;
TreeCursor cursor1 = {array_new(), NULL};
TreeCursor cursor2 = {array_new(), NULL};
TreeCursor cursor1 = {NULL, array_new()};
TreeCursor cursor2 = {NULL, array_new()};
TSNode root = ts_tree_root_node(self);
ts_tree_cursor_init(&cursor1, root);
ts_tree_cursor_init(&cursor2, root);

View file

@ -66,7 +66,7 @@ static inline bool ts_tree_cursor_child_iterator_next(ChildIterator *self,
// TSTreeCursor - lifecycle
TSTreeCursor ts_tree_cursor_new(TSNode node) {
TSTreeCursor self = {{0, 0}, NULL, NULL};
TSTreeCursor self = {NULL, NULL, {0, 0}};
ts_tree_cursor_init((TreeCursor *)&self, node);
return self;
}

View file

@ -11,8 +11,8 @@ typedef struct {
} TreeCursorEntry;
typedef struct {
Array(TreeCursorEntry) stack;
const TSTree *tree;
Array(TreeCursorEntry) stack;
} TreeCursor;
void ts_tree_cursor_init(TreeCursor *, TSNode);