def test():
    re = generateRE()
    terminal_table = r2n.getAllTerminals(re)
    nfa = r2n.re2nfa(re)
    public.storeAsJPG(nfa.graph, 'nfa')

    transition_table, all_sets, acceptable_states = constructTransitionTable(terminal_table, nfa)
    dfa, reverse = constructDFA(transition_table, all_sets, acceptable_states)
    public.storeAsJPG(dfa.graph, 'dfa')
Exemplo n.º 2
0
def test():
    re = generateRE()
    terminal_table = r2n.getAllTerminals(re)
    nfa = r2n.re2nfa(re)
    public.storeAsJPG(nfa.graph, 'nfa')

    transition_table, all_sets, acceptable_states = constructTransitionTable(
        terminal_table, nfa)
    dfa, reverse = constructDFA(transition_table, all_sets, acceptable_states)
    public.storeAsJPG(dfa.graph, 'dfa')
def test():
    re = generateRE.generateRE()
    nfa = r2n.re2nfa(re)
    public.storeAsJPG(nfa.graph, 'nfa')
    terminals = r2n.getAllTerminals(re)

    transition_table, all_states, acceptable_states = n2d.constructTransitionTable(terminals, nfa)
    dfa, reverse_table = n2d.constructDFA(transition_table, all_states, acceptable_states)
    public.storeAsJPG(dfa.graph, 'dfa')

    mindfa, min_reverse_table = constructMinDFA(transition_table, all_states, dfa.first, dfa.last, terminals)
    public.storeAsJPG(mindfa.graph, 'min_dfa');
def test():
    input_str = generateRE()
    mg = re2nfa(input_str)
    public.storeAsJPG(mg.graph)