* wrap/python/ajax/spot.in: Use the degeneralized automaton if
available while computing the emptiness check.
This commit is contained in:
parent
de4166f4c9
commit
0792fb741d
2 changed files with 10 additions and 5 deletions
|
|
@ -1,3 +1,8 @@
|
||||||
|
2011-03-04 Alexandre Duret-Lutz <adl@lrde.epita.fr>
|
||||||
|
|
||||||
|
* wrap/python/ajax/spot.in: Use the degeneralized automaton if
|
||||||
|
available while computing the emptiness check.
|
||||||
|
|
||||||
2011-03-04 Alexandre Duret-Lutz <adl@lrde.epita.fr>
|
2011-03-04 Alexandre Duret-Lutz <adl@lrde.epita.fr>
|
||||||
|
|
||||||
Speedup build_result() called by minimize_dfa().
|
Speedup build_result() called by minimize_dfa().
|
||||||
|
|
|
||||||
|
|
@ -347,22 +347,22 @@ if output_type == 'r':
|
||||||
print_acc_run = True
|
print_acc_run = True
|
||||||
elif s == 'd':
|
elif s == 'd':
|
||||||
draw_acc_run = True
|
draw_acc_run = True
|
||||||
|
|
||||||
|
|
||||||
err = ""
|
err = ""
|
||||||
opt = (form.getfirst('ec', 'Cou99') + "(" +
|
opt = (form.getfirst('ec', 'Cou99') + "(" +
|
||||||
form.getfirst('eo', '') + ")")
|
form.getfirst('eo', '') + ")")
|
||||||
eci, err = spot.emptiness_check_instantiator.construct(opt)
|
eci, err = spot.emptiness_check_instantiator.construct(opt)
|
||||||
|
|
||||||
if not eci:
|
if not eci:
|
||||||
print ('<div class="parse-error">Cannot parse "' + opt + '" near "'
|
print ('<div class="parse-error">Cannot parse "' + opt + '" near "'
|
||||||
+ err + '".</div>')
|
+ err + '".</div>')
|
||||||
else:
|
else:
|
||||||
ec_a = 0
|
ec_a = 0
|
||||||
n_acc = degen.number_of_acceptance_conditions()
|
n_acc = degen.number_of_acceptance_conditions()
|
||||||
n_max = eci.max_acceptance_conditions()
|
n_max = eci.max_acceptance_conditions()
|
||||||
if (n_acc <= n_max):
|
if (n_acc <= n_max):
|
||||||
ec_a = automaton
|
ec_a = degen
|
||||||
else:
|
else:
|
||||||
print ('<div class="ec-error">Cannot run ' + opt
|
print ('<div class="ec-error">Cannot run ' + opt
|
||||||
+ ' on automata with more than ' + str(n_max)
|
+ ' on automata with more than ' + str(n_max)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue