in native/src/tests.c [11:26]
bool ts_zipper_next(TSZipper *zipper, TSZipper *res, TSLanguage *lang) {
bool down = ts_zipper_down(zipper, res, lang);
if (down) {
return true;
}
bool right = ts_zipper_right(zipper, res);
if (right) {
return true;
}
while ((zipper = ts_zipper_up(zipper))) {
if (ts_zipper_right(zipper, res)) {
return true;
}
}
return false;
}