/*}}}*/ static void get_ranges(struct node *top,/*{{{*/ struct tower_table *table, struct tower_data *data) { int i; for (i=0; i<table->n_towers; i++) { struct tower_data *d = data + i; init_ranges(&d->r2); init_ranges(&d->r3); } inner_get_ranges(top, table, 0, 0, 0, data); }
void Parser_scan_tokens(Parser *parser, const Token *tokens, const size_t token_count) { clear_data(parser); init_tokens(parser, tokens, token_count); init_groups(parser); init_ranges(parser); }