1. 09 Dec, 2014 1 commit
  2. 08 Dec, 2014 3 commits
  3. 07 Dec, 2014 3 commits
    • Alexandre Duret-Lutz's avatar
      autfilt: add a --product option · 8014833a
      Alexandre Duret-Lutz authored
      * src/bin/autfilt.cc: Implement the --product option.
      * src/tgbatest/explprod.cc, src/tgbatest/tripprod.cc: Delete.
      * src/tgbatest/Makefile.am: Adjust.
      * src/tgbatest/explpro2.test, src/tgbatest/explpro3.test,
      src/tgbatest/explpro4.test, src/tgbatest/explprod.test,
      src/tgbatest/tripprod.test: Rewrite using autfilt --product.
    • Alexandre Duret-Lutz's avatar
      ltsmin: fix test cases and naming. · 3e266a2a
      Alexandre Duret-Lutz authored
      * iface/ltsmin/kripke.test: Fix detection of divine's ltsmin option.
      * iface/ltsmin/finite.test: Likewise.  Also extra the Spins test
      * iface/ltsmin/finite2.test: ... this new file, so that we
      can test the divine and spins interfaces independently.
      * iface/ltsmin/Makefile.am: Distribute finite2.test and finite.pm.
      * iface/ltsmin/ltsmin.cc, iface/ltsmin/ltsmin.hh,
      iface/ltsmin/modelcheck.cc: Adjust function names.
    • Thibaud Michaud's avatar
      Adding support for promela models via SpinS. · dd4b821d
      Thibaud Michaud authored and Alexandre Duret-Lutz's avatar Alexandre Duret-Lutz committed
      * configure.ac, iface/Makefile.am: Adjust.
      * iface/dve2/finite.test, iface/dve2/.gitignore, iface/dve2/Makefile.am,
      iface/dve2/README, iface/dve2/beem-peterson.4.dve,
      iface/dve2/dve2check.test, iface/dve2/defs.in, iface/dve2/finite.dve,
      iface/ltsmin/finite.test, iface/dve2/kripke.test, iface/dve2/dve2.cc,
      iface/dve2/dve2.hh, iface/dve2/dve2check.cc: Move to iface/ltsmin.
      * iface/ltsmin/.gitignore, iface/ltsmin/Makefile.am,
      iface/ltsmin/README, iface/ltsmin/beem-peterson.4.dve,
      iface/ltsmin/check.test, iface/ltsmin/defs.in, iface/ltsmin/finite.dve,
      iface/ltsmin/finite.test, iface/ltsmin/kripke.test,
      iface/ltsmin/ltsmin.cc, iface/ltsmin/ltsmin.hh,
      iface/ltsmin/modelcheck.cc: Factorize dve2 and spins interface in
      * iface/ltsmin/elevator2.1.pm, iface/ltsmin/finite.pm: Test promela
      * README: Document iface/ltsmin/ directory.
  4. 06 Dec, 2014 4 commits
  5. 05 Dec, 2014 5 commits
  6. 04 Dec, 2014 7 commits
    • Alexandre Duret-Lutz's avatar
    • Alexandre Duret-Lutz's avatar
      ltl: remove the useless Finish operator · a0d9268f
      Alexandre Duret-Lutz authored
      * src/ltlast/unop.cc, src/ltlast/unop.hh src/ltlvisit/lbt.cc,
      src/ltlvisit/mark.cc, src/ltlvisit/simplify.cc,
      src/ltlvisit/tostring.cc, src/ltlvisit/tunabbrev.cc,
      src/tgba/formula2bdd.cc, src/tgbaalgos/ltl2tgba_fm.cc: Remove Finish.
      * src/tgbaalgos/ltl2taa.cc: Remove Finish, and simply use an empty
      destination to code the sink.
    • Alexandre Duret-Lutz's avatar
      how: fix multi-line incomplete strings · ad771454
      Alexandre Duret-Lutz authored
      Location tracking was incorrect for multi-line
      strings/comments/parentheses.  This also fixes and tests recovery on
      inclosed strings/comments/parentheses.
      * src/hoaparse/hoaparse.yy: Abort on expected EOF.
      * src/hoaparse/hoascan.ll: Track newlines inside strings and comments.
      Do not use unput() to close incomplete parentheses.
      * src/tgbatest/neverclaimread.test, src/tgbatest/hoaparse.test: Add
      more tests.
    • Alexandre Duret-Lutz's avatar
      neverclaim: fix reporting of parse_boolean() errors · ebc3d649
      Alexandre Duret-Lutz authored
      * src/hoaparse/hoaparse.yy: Correctly adjust the
      location of error messagges.
      * src/tgbatest/neverclaimread.test: Add test case.
    • Alexandre Duret-Lutz's avatar
      neverclaim: fix parsing of aliased states · d0525871
      Alexandre Duret-Lutz authored
      * src/graph/ngraph.hh (alias_states): Deal with the case
      of aliasing two existing states.
      * src/hoaparse/hoaparse.yy: Fix handling of aliased states.
      * src/tgbatest/neverclaimread.test: Augment test case.
    • Alexandre Duret-Lutz's avatar
      hoa: swallow the neverclaim parser · e1bba500
      Alexandre Duret-Lutz authored
      This way we can easily parse a stream of HOAs intermixed with
      * src/hoaparse/hoaparse.yy, src/hoaparse/hoascan.ll: Add rules
      for neverclaims, adjusted from src/neverparse/neverclaimparse.yy
      and src/neverparse/neverclaimparse.ll.
      * src/hoaparse/public.hh, NEWS: Update documentation.
      * src/neverparse/: Remove this directory.
      * README, configure.ac, src/Makefile.am: Adjust accordingly.
      * src/tgbatest/ltl2tgba.cc, src/bin/ltlcross.cc: Use HOA
      parser to read neverclaims.
      * src/tgbatest/hoaparse.test, src/tgbatest/neverclaimread.test: Adjust.
    • Alexandre Duret-Lutz's avatar
  7. 03 Dec, 2014 2 commits
  8. 02 Dec, 2014 2 commits
    • Alexandre Duret-Lutz's avatar
      graph: store the source indices in the transition vector · 0db0eca1
      Alexandre Duret-Lutz authored
      ... and use it to sort transitions.
      * src/graph/graph.hh: Adjust storage of source index.  Provide
      remove_dead_transitions_(), sort_transitions_() and
      chain_transitions_() methods.
      * src/tgba/tgbagraph.cc (merge_transitions): Rewrite using
      above methods.
      * src/tgba/tgbagraph.hh: Add a comparison operator for
      * src/tgbatest/degenlskip.test, src/tgbatest/det.test,
      src/tgbatest/ltl2ta.test, src/tgbatest/neverclaimread.test,
      src/tgbatest/readsave.test: Adjust expected transition order in test
    • Alexandre Duret-Lutz's avatar
      satminimization: do not assume the initial state is 0 · 80ce0e21
      Alexandre Duret-Lutz authored
      * src/tgbaalgos/dtbasat.cc, src/tgbaalgos/dtgbasat.cc: Here.
  9. 01 Dec, 2014 4 commits
    • Alexandre Duret-Lutz's avatar
      countstates: remove unused file · 5d8f16da
      Alexandre Duret-Lutz authored
      * src/priv/countstates.cc, src/priv/countstates.hh: Delete.
      * src/priv/Makefile.am, src/tgbaalgos/postproc.cc: Adjust.
    • Alexandre Duret-Lutz's avatar
      bddop: remove unused file · a9569390
      Alexandre Duret-Lutz authored
      * src/misc/bddop.cc, src/misc/bddop.hh: Delete.
      * src/misc/Makefile.am, src/ta/taexplicit.cc, src/ta/tgtaexplicit.cc,
      src/taalgos/tgba2ta.cc, src/tgba/taatgba.cc, src/tgba/tgbagraph.hh:
    • Alexandre Duret-Lutz's avatar
      accconv, acccompl: remove unused files · 202b9609
      Alexandre Duret-Lutz authored
      * src/priv/acccompl.cc, src/priv/acccompl.hh,
      src/priv/accconv.cc, src/priv/accconv.hh: Delete.
      * src/priv/Makefile.am: Adjust.
      * src/tgbaalgos/ltl2tgba_fm.cc, src/tgbaalgos/scc.cc,
      src/tgbaalgos/sccinfo.cc, src/tgbaalgos/simulation.cc: Remove unused
    • Alexandre Duret-Lutz's avatar
      ltlfile: remove unused file · 12401fe9
      Alexandre Duret-Lutz authored
      * src/ltlparse/ltlfile.cc, src/ltlparse/ltlfile.hh: Delete.
      * src/ltlparse/Makefile.am: Adjust.
  10. 30 Nov, 2014 1 commit
    • Alexandre Duret-Lutz's avatar
      defaultenv: simplify usage · 4f1535c8
      Alexandre Duret-Lutz authored
      * src/ltlenv/defaultenv.hh, src/ltlenv/defaultenv.cc (require): Return
      an atomic_prop*, not a formula*.
      * src/bin/randaut.cc, src/bin/randltl.cc, src/ltlvisit/apcollect.cc,
      src/tgbatest/ltl2tgba.cc, src/tgbatest/randtgba.cc: Do not cast
      the return of require().
  11. 29 Nov, 2014 5 commits
  12. 27 Nov, 2014 1 commit
  13. 26 Nov, 2014 2 commits
    • Alexandre Duret-Lutz's avatar
      stutter: fiddle with the benchmark · c494a347
      Alexandre Duret-Lutz authored
      * bench/stutter/stutter_bench.sh: Add headers in the CSV files, and also
      run stutter_invariance_randomgraph.
      * bench/stutter/stutter_invariance_formulas.cc: Remove space from CSV
      * bench/stutter/stutter_invariance_randomgraph.cc: Likewise, plus fix
      the call to is_stutter_invariant(), and return an average time.
      * bench/stutter/stutter.ipynb: Adjust.
      * bench/stutter/README: Simplify.
      * bench/stutter/Makefile.am: Distribute the script and python notebook.
    • Alexandre Duret-Lutz's avatar