1. 21 Sep, 2012 2 commits
  2. 20 Sep, 2012 2 commits
  3. 19 Sep, 2012 4 commits
  4. 18 Sep, 2012 3 commits
  5. 17 Sep, 2012 5 commits
  6. 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
  7. 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
  8. 12 Sep, 2012 4 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
    • Alexandre Duret-Lutz's avatar
      Fix multiple inclusions of config.h. · 26deb56a
      Alexandre Duret-Lutz authored
      * src/bin/common_sys.hh: New file.
      * src/bin/Makefile.am: Add it.
      * src/bin/common_output.hh, src/bin/common_r.cc,
      src/bin/common_range.cc, src/bin/genltl.cc, src/bin/ltlfilt.cc,
      src/bin/randltl.cc: Include common_sys.hh instead of config.h.
      26deb56a
    • Alexandre Duret-Lutz's avatar
      Add count_nondet_states(aut) and is_deterministic(aut). · 04b5e370
      Alexandre Duret-Lutz authored
      * src/tgbaalgos/isdet.cc, src/tgbaalgos/isdet.hh: New files.
      * src/tgbaalgos/Makefile.am: Add them.
      * wrap/python/spot.i: Wrap them.
      * wrap/python/ajax/spot.in: Display count of nondeterministic
      states.
      * src/tgbatest/ltl2tgba.cc (-kt): Likewise.
      * NEWS: Upadte.
      04b5e370
  9. 07 Sep, 2012 15 commits