trimmed even more fat
This commit is contained in:
parent
5898689697
commit
bf669ee8a7
30 changed files with 1372 additions and 5945 deletions
|
|
@ -8,10 +8,10 @@
|
|||
|
||||
TSTree *ts_tree_new(Subtree root, const TSLanguage *language, const TSRange *included_ranges, unsigned included_range_count)
|
||||
{
|
||||
TSTree *result = ts_malloc(sizeof(TSTree));
|
||||
TSTree *result = mem_alloc(sizeof(TSTree));
|
||||
result->root = root;
|
||||
result->language = ts_language_copy(language);
|
||||
result->included_ranges = ts_calloc(included_range_count, sizeof(TSRange));
|
||||
result->included_ranges = mem_alloc_array(included_range_count, sizeof(TSRange));
|
||||
memcpy(result->included_ranges, included_ranges, included_range_count * sizeof(TSRange));
|
||||
result->included_range_count = included_range_count;
|
||||
return result;
|
||||
|
|
@ -32,8 +32,8 @@ void ts_tree_delete(TSTree *self)
|
|||
ts_subtree_release(&pool, self->root);
|
||||
ts_subtree_pool_delete(&pool);
|
||||
ts_language_delete(self->language);
|
||||
ts_free(self->included_ranges);
|
||||
ts_free(self);
|
||||
mem_free(self->included_ranges);
|
||||
mem_free(self);
|
||||
}
|
||||
|
||||
TSNode ts_tree_root_node(const TSTree *self)
|
||||
|
|
@ -100,21 +100,7 @@ void ts_tree_edit(TSTree *self, const TSInputEdit *edit)
|
|||
TSRange *ts_tree_included_ranges(const TSTree *self, uint32_t *length)
|
||||
{
|
||||
*length = self->included_range_count;
|
||||
TSRange *ranges = ts_calloc(self->included_range_count, sizeof(TSRange));
|
||||
TSRange *ranges = mem_alloc_array(self->included_range_count, sizeof(TSRange));
|
||||
memcpy(ranges, self->included_ranges, self->included_range_count * sizeof(TSRange));
|
||||
return ranges;
|
||||
}
|
||||
|
||||
#include <unistd.h>
|
||||
|
||||
int _ts_dup(int file_descriptor)
|
||||
{
|
||||
return dup(file_descriptor);
|
||||
}
|
||||
|
||||
void ts_tree_print_dot_graph(const TSTree *self, int file_descriptor)
|
||||
{
|
||||
FILE *file = fdopen(_ts_dup(file_descriptor), "a");
|
||||
ts_subtree_print_dot_graph(self->root, self->language, file);
|
||||
fclose(file);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue