ltl2tgba on-line: display edge and transition count

* wrap/python/ajax/spot.in: Adjust display.
* NEWS: Mention it.
This commit is contained in:
Alexandre Duret-Lutz 2013-01-15 19:14:22 +01:00
parent b99cfa88bb
commit c5461335c9
2 changed files with 10 additions and 6 deletions

View file

@ -1,7 +1,7 @@
#!@PYTHON@
# -*- mode: python; coding: utf-8 -*-
# Copyright (C) 2011, 2012 Laboratoire de Recherche et Développement
# de l'Epita (LRDE).
# Copyright (C) 2011, 2012, 2013 Laboratoire de Recherche et
# Développement de l'Epita (LRDE).
#
# This file is part of Spot, a model checking library.
#
@ -299,7 +299,7 @@ def render_formula(f):
render_dot_maybe(dotsrc.str(), False)
def print_stats(automaton, detinfo = False):
stats = spot.stats_reachable(automaton)
stats = spot.sub_stats_reachable(automaton)
unbufprint("<p>%d state" % stats.states)
if stats.states > 1:
unbufprint("s")
@ -309,9 +309,11 @@ def print_stats(automaton, detinfo = False):
unbufprint(" (deterministic)")
else:
unbufprint(" (%d nondeterministic)" % nondet)
unbufprint(", %d transition" % stats.transitions)
if stats.transitions > 1:
unbufprint("s")
unbufprint(", %d edge%s (%d transition%s)"
% (stats.transitions,
's' if stats.transitions > 1 else '',
stats.sub_transitions,
's' if stats.sub_transitions > 1 else ''))
if hasattr(automaton, 'number_of_acceptance_conditions'):
count = automaton.number_of_acceptance_conditions()
if count > 0: