unsigned long regex_parser::parse_regex_group(FILE *file, int group[]){ unsigned long size = _INFINITY; do { NFA *nfa = group_regex(file, group); nfa->remove_epsilon(); nfa->reduce(); DFA *dfa = nfa->nfa2dfa(); delete nfa; size = dfa->size(); delete dfa; } while (0); return size; }