1. 29 Sep, 2012 1 commit
  2. 27 Sep, 2012 1 commit
  3. 26 Sep, 2012 1 commit
    • Thomas Badie's avatar
      Create unique_ptr for Spot. · f01d30eb
      Thomas Badie authored
      * src/misc/unique_ptr.hh: Create unique_ptr for Spot.
      * src/misc/Makefile.am: Register this new file.
      * src/tgbatest/ltl2tgba.cc: Replace two calls to delete by the
      utilisation of unique_ptr.
      * src/tgbaalgos/simulation.cc: Replace two calls to delete by the
      utilisation of unique_ptr.
      f01d30eb
  4. 25 Sep, 2012 2 commits
  5. 24 Sep, 2012 6 commits
  6. 22 Sep, 2012 3 commits
  7. 21 Sep, 2012 5 commits
  8. 20 Sep, 2012 2 commits
  9. 19 Sep, 2012 4 commits
  10. 18 Sep, 2012 3 commits
  11. 17 Sep, 2012 5 commits
  12. 16 Sep, 2012 1 commit
    • Alexandre Duret-Lutz's avatar
      Add a visitor to relabel the atomic proposition in formulas. · d9dc1f48
      Alexandre Duret-Lutz authored
      * src/ltlvisit/relabel.cc, src/ltlvisit/relabel.hh: New files.
      * src/ltlvisit/Makefile.am: Add them.
      * src/ltlvisit/clone.cc (recurse): Don't call clone(), nobody
      needs that.  Instead, really recurse.
      * src/bin/ltlfilt.cc: Add a --relabel option.
      * src/bin/genltl.cc: Relabel formulas if --lbt is used.
      * src/sanity/style.test: Tweak detection of i++.
      d9dc1f48
  13. 14 Sep, 2012 4 commits
    • Alexandre Duret-Lutz's avatar
      Add an LTL printer in LBT's syntax. · 1a84c17e
      Alexandre Duret-Lutz authored
      * src/ltlvisit/lbt.cc, src/ltlvisit/lbt.hh: New files.
      * src/ltlvisit/Makefile.am: Add them.
      * src/bin/common_output.cc, src/bin/common_output.hh: Add
      support for LBT output, and reporting formulae that cannot
      be output in this syntax.
      * src/bin/ltlfilt.cc: Pass filename and linenum to
      output_formula() for better error reporting.
      1a84c17e
    • Alexandre Duret-Lutz's avatar
      Implement a parser for LBT's prefix syntax for LTL. · 106a14f8
      Alexandre Duret-Lutz authored
      * src/ltlparse/public.hh (parse_lbt): New function.
      * src/ltlparse/ltlparse.yy, src/ltlparse/ltlscan.ll: Implement it.
      * src/bin/ltlfilt.cc: Use it.
      106a14f8
    • Alexandre Duret-Lutz's avatar
      Use more sba_explicit more often. · a010ebc8
      Alexandre Duret-Lutz authored
      * src/tgbaalgos/minimize.cc, src/tgbaalgos/minimize.hh
      (minimize_dfa, minimize_wdba): Return a sba_explicit_number automaton
      instead of tgba_explicit_number.
      * src/tgba/tgbaexplicit.hh (declare_acceptance_condition): Fix code
      so it works on sba as well.
      * src/tgbaalgos/dotty.cc, src/tgbaalgos/neverclaim.cc: Specialize
      for sba instead of tgba_sba_proxy.
      * src/tgbaalgos/neverclaim.hh: Point to degeneralize().
      a010ebc8
    • Alexandre Duret-Lutz's avatar
      Detect fail conditions on std::cout in user's tools. · 807834ec
      Alexandre Duret-Lutz authored
      * src/bin/common_cout.cc, src/bin/common_cout.hh: New files.
      * src/bin/Makefile.am: Add them.
      * src/bin/ltl2tgba.cc, src/bin/ltlfilt.cc, src/bin/common_output.cc:
      Report error when writing to std::cout failed.  This is mainly
      motivated by ltlfilt not being killed by SIGPIPE on lip6's OSX
      buildfarm (SIGPIPE is probably ignored when the build is started), but
      it could detect other errors such as a disk full.
      807834ec
  14. 12 Sep, 2012 2 commits
    • Alexandre Duret-Lutz's avatar
    • Alexandre Duret-Lutz's avatar
      bin/ltl2tgba: New user binary. · 6a3cf753
      Alexandre Duret-Lutz authored
      * src/tgbaalgos/postproc.cc, src/tgbaalgos/postproc.hh: New class to
      capture the postprocessing logic.
      * src/tgbaalgos/Makefile.am: Add them.
      * src/bin/ltl2tgba.cc, src/bin/man/ltl2tgba.x: New files.
      * src/bin/Makefile.am, src/bin/man/Makefile.am: Add them.
      * src/tgbatest/spotlbtt.test: Prune the list of configurations slightly.
      * src/tgbatest/spotlbtt2.test: New file.
      * src/tgbatest/Makefile.am: Add it.
      * bench/ltl2tgba/algorithms, bench/ltl2tgba/defs.in: Adjust to
      use the new binary.
      * NEWS: Update.
      6a3cf753