Add function for retrieving a leaf node by position

This commit is contained in:
Max Brunsfeld 2014-07-18 18:52:08 -07:00
parent 1ecafb874e
commit 466daeaf99
5 changed files with 58 additions and 17 deletions

View file

@ -28,6 +28,8 @@ void ts_document_free(TSDocument *document) {
}
void ts_document_set_parser(TSDocument *document, TSParser *parser) {
if (document->parser)
ts_parser_free(document->parser);
document->parser = parser;
}
@ -95,7 +97,7 @@ void ts_document_set_input_string(TSDocument *document, const char *text) {
}
TSNode * ts_document_root_node(const TSDocument *document) {
return ts_node_make_root(document->tree, &document->parser->config);
return ts_node_make_root(document->tree, document->parser->config.symbol_names);
}
TSNode * ts_document_get_node(const TSDocument *document, size_t pos) {