1. 06 Jun, 2011 5 commits
    • Alexandre Duret-Lutz's avatar
      DVE2: Do not display state variables with only one possible value. · d47aa1d8
      Alexandre Duret-Lutz authored
      * iface/dve2/dve2.cc (dve2_kripke::dve2_kripke): Fill
      a format_filter_ array with boolean indicating whether each
      variable should be printed.  Ignore variable with only one
      possible value.
      (dve2_kripke::~dve2_kripke): Destroy it.
      (dve2_kripke::format_state): Use it.
      * iface/dve2/finite.test: Adjust.
    • Alexandre Duret-Lutz's avatar
      Remove Kristin Rozier's LTLcounter.pl scripts, now that we can · 866af2a7
      Alexandre Duret-Lutz authored
      generate these formulae with "genltl".
      * src/tgbatest/ltlcounter/: Remove this directory.
      * src/tgbatest/Makefile.am: Adjust.
      * src/tgbatest/ltlcounter.test, bench/ltlcounter/run: Use genltl
      to generate the formulae.
      * bench/ltlcounter/README: Do not mention src/tgbatest/ltlcounter/
    • Alexandre Duret-Lutz's avatar
      Better layout of the LTL formula parse tree. · 4087d37f
      Alexandre Duret-Lutz authored
      * src/ltlvisit/dotty.cc: Display "L" and "R" tail-labels
      for binary operators.  Gather all constants and atomic
      propositions in a sub-graph with "rank=sink".
    • Alexandre Duret-Lutz's avatar
      Add more formula families to genltl. · 625b9362
      Alexandre Duret-Lutz authored
      * src/ltltest/genltl.cc (fair_response, ltl_counter)
      (ltl_counter_carry): New functions, constructing function from
      gastin.03.cav and rozier.07.cav.  The LTL counter will replace the
      scripts in src/tgbatest/ltlcounter/.
      (X_n): New helper function.
    • Alexandre Duret-Lutz's avatar
      Install a misc/_config.h to hide all the defines that clutter the · 67ff9f20
      Alexandre Duret-Lutz authored
      built output.
      This is also a step towards better checks for things like
      __attribute__ or std::tr1.
      * m4/ax_prefix_config_h.m4: New file.
      * configure.ac: Call AC_CONFIG_HEADERS and AX_PREFIX_CONFIG_H.
      * src/misc/Makefile.am: Install misc/_config.h.
      * src/misc/random.cc, src/misc/version.cc: Include misc/_config.h.
  2. 03 Jun, 2011 1 commit
  3. 02 Jun, 2011 2 commits
    • Alexandre Duret-Lutz's avatar
    • Alexandre Duret-Lutz's avatar
      Update jQuery and jQuery-UI. · f3bae53e
      Alexandre Duret-Lutz authored
      * wrap/python/ajax/ltl2tgba.html: Adjust to use
      jQuery 1.6.1 and jQuery-UI 1.8.13.  Remove a useless check
      of $("#autoupdate").attr("checked") since this checkbox no longer
      * wrap/python/ajax/css/ui-lightness/jquery-ui-1.8.8.custom.css:
      Replace by ...
      * wrap/python/ajax/css/ui-lightness/jquery-ui-1.8.13.custom.css: This.
      * wrap/python/ajax/Makefile.am (EXTRA_DIST): Adjust.
  4. 30 May, 2011 2 commits
  5. 18 May, 2011 1 commit
    • Alexandre Duret-Lutz's avatar
      Some intvcomp2 speedups. · 290b825a
      Alexandre Duret-Lutz authored
      * src/misc/intvcmp2.cc (stream_compression_base::run):
      Implement a shift-less encoding for the 1-bit and 3-bit cases.
      Also declare offsets as size_t, to help 64-bit compilers.
  6. 16 May, 2011 1 commit
  7. 05 May, 2011 2 commits
  8. 02 May, 2011 3 commits
  9. 15 Apr, 2011 1 commit
  10. 13 Apr, 2011 1 commit
    • Alexandre Duret-Lutz's avatar
      Fix compression of large repetitions · 445a785e
      Alexandre Duret-Lutz authored
      * src/misc/intvcomp.cc (stream_compression_base::run): Limit
      repeatitions to 40, not 42.
      (stream_decompression_base::refill): Refill the end of the stream
      with 0.
      (stream_decompression_base::look_n_bits): Add assertion.
      * src/tgbatest/intvcomp.cc: Add a new test case.
  11. 12 Apr, 2011 1 commit
  12. 11 Apr, 2011 1 commit
  13. 10 Apr, 2011 2 commits
  14. 09 Apr, 2011 8 commits
  15. 06 Apr, 2011 1 commit
  16. 04 Apr, 2011 1 commit
  17. 03 Apr, 2011 4 commits
  18. 31 Mar, 2011 3 commits
    • Alexandre Duret-Lutz's avatar
      Introduct a down_cast macro. · 9f63bb66
      Alexandre Duret-Lutz authored
      * src/misc/casts.hh: New file.
      * src/misc/Makefile.am: Add it.
      * iface/dve2/dve2.cc, iface/gspn/gspn.cc, iface/gspn/ssp.cc,
      src/evtgba/explicit.cc, src/evtgba/product.cc, src/misc/casts.hh,
      src/tgba/state.hh, src/tgba/statebdd.cc, src/tgba/taatgba.cc,
      src/tgba/taatgba.hh, src/tgba/tgbabddconcrete.cc,
      src/tgba/tgbaexplicit.cc, src/tgba/tgbaexplicit.hh,
      src/tgba/tgbakvcomplement.cc, src/tgba/tgbaproduct.cc,
      src/tgba/tgbasafracomplement.cc, src/tgba/tgbasgba.cc,
      src/tgba/tgbatba.cc, src/tgba/tgbaunion.cc, src/tgba/wdbacomp.cc,
      src/tgbaalgos/ndfs_result.hxx, src/tgbaalgos/reductgba_sim.cc,
      src/tgbaalgos/reductgba_sim_del.cc: Use down_cast when
    • Alexandre Duret-Lutz's avatar
      Cosmetics. · 12783ff7
      Alexandre Duret-Lutz authored
      * src/sanity/style.test: Catch some binary operators not
      delimited with spaces.
      * src/tgbaalgos/bfssteps.cc, src/tgbaalgos/magic.cc,
      src/tgbaalgos/reducerun.cc, src/tgbaalgos/se05.cc,
      src/tgbaalgos/tau03.cc, src/tgbaalgos/tau03opt.cc: Fix these.
    • Alexandre Duret-Lutz's avatar
      Make state_explicit instances persistent objects. · 36f7c648
      Alexandre Duret-Lutz authored
      * src/tgba/tgbaexplicit.cc, src/tgba/tgbaexplicit.hh: Merge
      state_explicit and tgba_explicit::state.  In the past,
      state_explicit was a small object encapsulating a pointer to the
      persistent tgba_explicit::state; and we used to clone() and
      destroy() a lot of state_explicit instance.  Now state_explicit is
      persistent, and clone() and destroy() have no effects.
      * src/tgba/tgbareduce.cc: Adjust, since this inherits from
      tgbaexplicit and uses the internals of state_explicit.
      * src/tgbatest/reductgba.cc: Fix deletion order for automata.
      * src/tgba/tgba.hh (last_support_conditions_input_,
      last_support_variables_input_): Make these protected, so
      they can be zeroed by tgba_explicit.