- 04 Feb, 2004 1 commit
-
-
Alexandre Duret-Lutz authored
* wrap/python/cgi/ltl2tgba.in (print_footer, alarm_handler) (reset_alarm): New functions. Kill the script and its children if it runs for too long. (render_dot): Call reset_alarm.
-
- 03 Feb, 2004 3 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
with IE, Safari, konqueror, ... None of these support rules="groups" frame="border" properly (Mozilla is OK).
-
Alexandre Duret-Lutz authored
-
- 02 Feb, 2004 14 commits
-
-
Alexandre Duret-Lutz authored
to stdout early.
-
Alexandre Duret-Lutz authored
the number of acceptance conditions.
-
Alexandre Duret-Lutz authored
wrap/python/tests/ltl2tgba.py, wrap/python/tests/ltlparse.py, wrap/python/tests/ltlsimple.py: Specify coding system to accommodate newer Python versions.
-
Alexandre Duret-Lutz authored
* wrap/python/spot.i: Include misc/bddalloc.hh and misc/minato.hh. * wrap/python/tests/minato.py: New file. * wrap/python/tests/Makefile.am (TESTS): Add minato.py.
-
Alexandre Duret-Lutz authored
src/tgbatest/ltl2tgba.cc, src/tgbatest/ltlprod.cc, src/tgbatest/mixprod.cc, src/tgbatest/powerset.cc, src/tgbatest/readsave.cc, src/tgbatest/tgbaread.cc, src/tgbatest/tripprod.cc: Add missing copyright license.
-
Alexandre Duret-Lutz authored
with dot, without using convert. * wrap/python/cgi/README: Do not mention convert.
-
Alexandre Duret-Lutz authored
(render_bdd): New functions, extracted from the rest of the code.
-
Alexandre Duret-Lutz authored
to trans_fm. (translators): Show trans_fm before trans_lacim.
-
Alexandre Duret-Lutz authored
it to display the size of the generalized and degeneralized automata.
-
Alexandre Duret-Lutz authored
* src/tgbalagos/Makefile.am: Add them. * wrap/python/spot.i: Include src/tgbalagos/dupexp.hh and src/tgbalagos/stats.hh
-
Alexandre Duret-Lutz authored
with identical successors. This optimizes the translation of `a R (b R c)', for instance. * src/tgbatest/ltl2tgba.test: Add two new tests.
-
Alexandre Duret-Lutz authored
with identical successors. This optimizes the translation of `a R (b R c)', for instance. * src/tgbatest/ltl2tgba.test: Add two new tests.
-
Alexandre Duret-Lutz authored
with identical successors. This optimizes the translation of `a R (b R c)', for instance. * src/tgbatest/ltl2tgba.test: Add two new tests.
-
Alexandre Duret-Lutz authored
corresponding automaton via the automaton() method of the gspn_interface and gspn_eesrg_interface classes. * iface/gspn/gspn.hh (gspn_interface::gspn_interface): Take dict and env arguments. (gspn_interface::automaton): New method. (tgba_gspn): Move all the declaration ... * iface/gspn/gspn.cc (tgba_gspn): ... here. (gspn_interface::automaton): Implement it. * iface/gspn/eesrg.hh (gspn_eesrg_interface::gspn_eesrg_interface): Take dict and env arguments. (gspn_eesrg_interface::automaton): New method. (tgba_gspn_eesrg): Move all the declaration ... * iface/gspn/gspn.cc (tgba_gspn_eesrg): ... here. (gspn_eesrg_interface::automaton): Implement it. * iface/gspn/dottygspn.cc, iface/gspn/dottyeesrg.cc, iface/gspn/ltlgspn.cc: Adjust.
-
- 30 Jan, 2004 1 commit
-
-
Alexandre Duret-Lutz authored
* src/ltltest/tostring.test: Test these.
-
- 29 Jan, 2004 2 commits
-
-
Alexandre Duret-Lutz authored
Do not treat true and false specially. Otherwise it breaks translation of F(false). * src/tgbatest/explprod.test, src/tgbatest/tripprod.test: Do not use true as acceptance condition. * src/tgbaalgos/ltl2tgba_fm.cc (ltl_trad_visitor): Use Acc[b] as acceptance condition for Fb, not Acc[Fb]. After this change, degeneralized automata are 40% smaller
-
Alexandre Duret-Lutz authored
in LBTT's statistics. * src/tgba/tgbatba.cc (state_tba_proxy): Store an iterator, pointing somewhere into the acceptance conditions list, instead of an acceptance condition. (state_tba_proxy::acceptance_iterator): New method. (tgba_tba_proxy_succ_iterator): Adjust to use iterators too. (tgba_tba_proxy_succ_iterator::current_state): If the current transition is in several consecutive acceptance steps after the expected one, advance many steps at once. (tgba_tba_proxy::tgba_tba_proxy): Build the acceptance cycle as a list, not a map. (tgba_tba_proxy::get_init_state, tgba_tba_proxy::succ_iter): Adjust. * src/tgba/tgbatba.hh (tgba_tba_proxy::acc_cycle_): Declare as a list, not a map.
-
- 26 Jan, 2004 3 commits
-
-
Alexandre Duret-Lutz authored
all iterators on the stack. (magic_search::check): Release iterators that are popped off the stack.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
- 23 Jan, 2004 3 commits
-
-
Alexandre Duret-Lutz authored
with same destination and acceptance conditions directly, without calling a->merge_transition(). If one transitions goes to "True", subtract its conditions from all other transitions; this optimizes a U b.
-
Alexandre Duret-Lutz authored
* src/ltlast/refformula.cc (ref_formula::ref_count_): New method. * src/ltlast/atomic_prop.hh (atomic_prop::dump_instance): New method. * src/ltlast/atomic_prop.cc (atomic_prop::dump_instance): New method.
-
Alexandre Duret-Lutz authored
-
- 16 Jan, 2004 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/ObstackAlloc.h: ... this. The problem is that alloc.h is a system header in g++ < 3.0, and Darwin has a case-insensitive filesystem. System headers that include alloc.h pick the local Alloc.h version. * BuchiAutomaton.h, Configuration.h, DispUtil.cc, ExternalTranslator.h, FormulaRandomizer.h, Graph.h.in, LtlFormula.h, Makefile.am, NeverClaimAutomaton.h, PathEvaluator.h, ProductAutomaton.h, SccIterator.h, SharedTestData.h, StatDisplay.h, StateSpace.h, StateSpaceRandomizer.cc, StringUtil.h, TestOperations.h, TestRoundInfo.h, TestStatistics.h, UserCommandReader.h, UserCommands.h, main.cc: Adjust includes.
-
- 13 Jan, 2004 4 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* NEWS: Update.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
emptiness_check::check2): Document them.
-
- 12 Jan, 2004 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 09 Jan, 2004 6 commits
-
-
Alexandre Duret-Lutz authored
iface/gspn/udcseltl.test: Exercize -e2.
-
Alexandre Duret-Lutz authored
New function, variant of emptiness_check::check(). * src/tgbaalgos/emptinesscheck.hh (emptiness_check::check2): Likewise. * src/tgbatest/emptchk.test, src/tgbatest/emptchke.test: Exercize -e2. * src/tgbatest/ltl2tgba.cc: Support -e2, for emptiness_check::check2(). * iface/gspn/Makefile.am [WITH_GSPN_EESRG] (check_PROGRAMS): Compile ltlgspn-eesrg instead of ltleesrg. (ltleesrg_SOURCES, ltleesrg_LDADD): Replace by... (ltlgspn_eesrg_SOURCES, ltlgspn_eesrg_LDADD, LIBGSPNESRG_LDFLAGS): ... these. * iface/gspn/ltleesrg.cc: Delete. * iface/gspn/ltlgspn.cc [EESRG]: Support EESRG conditionally. Support -e2.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
in comment.
-
Alexandre Duret-Lutz authored
in comment.
-
Alexandre Duret-Lutz authored
library for eesrg. Define the WITH_GSPN_EESRG conditional. * iface/gspn/Makefile.am (gspn_HEADERS, check_PROGRAMS): Add the eesrg items in condition WITH_GSPN_EESRG. (libspotgspneesrg_la_LIBADD, libspotgspneesrg_la_CPPFLAGS) (libspotgspneesrg_la_SOURCES): Define only in condition WITH_GSPN_EESRG.
-