Add ts_node_child_count function

This commit is contained in:
Max Brunsfeld 2014-07-20 17:57:20 -07:00
parent 466daeaf99
commit af5a118000
3 changed files with 59 additions and 41 deletions

View file

@ -65,6 +65,12 @@ TSNode * ts_node_next_sibling(TSNode *child) {
return ts_node_child(child->parent, child->index + 1);
}
size_t ts_node_child_count(const TSNode *parent) {
size_t result;
ts_tree_visible_children(parent->content, &result);
return result;
}
TSNode * ts_node_child(TSNode *parent, size_t index) {
size_t child_count;
TSChildWithPosition *children = ts_tree_visible_children(parent->content, &child_count);