1. 07 Mar, 2016 1 commit
    • Amaury Fauchille's avatar
      word: implement twa word parsing · 1fd76ee9
      Amaury Fauchille authored
      * spot/twaalgos/word.hh: add parse_word method and a new constructor
      * spot/twaalgos/word.cc: implement word parsing
      * python/spot/__init__.py: add parse_word method binding
      * tests/python/word.ipynb: add word parsing tests
      1fd76ee9
  2. 06 Mar, 2016 1 commit
  3. 03 Mar, 2016 2 commits
    • Alexandre Duret-Lutz's avatar
      rename two confusing methods of emptiness_check_instantiator · ad08a585
      Alexandre Duret-Lutz authored
      * spot/twaalgos/emptiness.hh (emptiness_check_instantiator): rename
      min_acceptance_conditions and max_acceptance_conditions to
      min_sets and max_sets.
      * spot/twaalgos/emptiness.cc, python/ajax/spotcgi.in,
      tests/core/ikwiad.cc, tests/core/emptchk.cc, tests/core/randtgba.cc:
      Adjust.
      * doc/org/upgrade2.org, NEWS: Mention the change.
      ad08a585
    • Alexandre Duret-Lutz's avatar
      fix installation of gtec.hh · cf79cefd
      Alexandre Duret-Lutz authored
      * spot/twaalgos/gtec/Makefile.am: install it in spot/twaalgos/gtec,
      not spot/tgbaalgos/gtec.
      * NEWS: Mention it.
      cf79cefd
  4. 02 Mar, 2016 1 commit
  5. 29 Feb, 2016 1 commit
  6. 16 Feb, 2016 1 commit
    • Alexandre Duret-Lutz's avatar
      use more override and final keywords · 5d272fd2
      Alexandre Duret-Lutz authored
      This patch is mostly focused on tagging most virtual methods that
      override as such.  I found a few methods that where not meant to be
      virtual this way, and tagged a few classes "final" along the way.
      
      * bin/common_output.cc, spot/kripke/fairkripke.hh,
      spot/kripke/kripke.hh, spot/kripke/kripkegraph.hh,
      spot/ltsmin/ltsmin.cc, spot/misc/formater.hh, spot/priv/bddalloc.hh,
      spot/ta/ta.hh, spot/ta/taexplicit.hh, spot/ta/taproduct.hh,
      spot/ta/tgta.hh, spot/ta/tgtaexplicit.cc, spot/ta/tgtaexplicit.hh,
      spot/ta/tgtaproduct.hh, spot/taalgos/emptinessta.hh, spot/tl/declenv.hh,
      spot/tl/defaultenv.hh, spot/tl/randomltl.hh, spot/tl/relabel.cc,
      spot/twa/bdddict.cc, spot/twa/taatgba.hh, spot/twa/twagraph.hh,
      spot/twa/twaproduct.hh, spot/twaalgos/gtec/ce.cc,
      spot/twaalgos/gtec/ce.hh, spot/twaalgos/gtec/gtec.hh,
      spot/twaalgos/gv04.cc, spot/twaalgos/ltl2taa.cc, spot/twaalgos/magic.cc,
      spot/twaalgos/minimize.cc, spot/twaalgos/ndfs_result.hxx,
      spot/twaalgos/reachiter.hh, spot/twaalgos/se05.cc,
      spot/twaalgos/stutter.cc, spot/twaalgos/tau03.cc: Add more override and
      final keywords.
      5d272fd2
  7. 15 Feb, 2016 2 commits
    • Alexandre Duret-Lutz's avatar
      remove twa::compute_support_conditions · a3e0c862
      Alexandre Duret-Lutz authored
      Fixes #148.
      
      * spot/twa/twa.hh, spot/twa/twa.cc, spot/kripke/fairkripke.hh,
      spot/kripke/fairkripke.cc, spot/ta/tgtaexplicit.hh,
      spot/ta/tgtaexplicit.cc, spot/twa/twagraph.hh, spot/twa/twaproduct.hh,
      spot/twa/twaproduct.cc, spot/twaalgos/stutter.cc, spot/twa/taatgba.hh,
      spot/twa/taatgba.cc: Remove the method.
      * spot/taalgos/tgba2ta.cc: Emulate it with a simple loop.
      * NEWS: Mention the removal.
      a3e0c862
    • Alexandre Duret-Lutz's avatar
      remove twa::transition_annotation · 39b95474
      Alexandre Duret-Lutz authored
      Fixes #149.
      
      * spot/twa/twa.hh, spot/twa/twa.cc, spot/kripke/fairkripke.hh,
      spot/kripke/kripke.hh, spot/twa/twaproduct.cc, spot/twa/twaproduct.hh:
      Remove this method.
      * spot/twaalgos/emptiness.cc, spot/twaalgos/emptiness.hh,
      tests/ltsmin/finite.test: Adjust.
      * NEWS: Mention the removal.
      39b95474
  8. 12 Feb, 2016 17 commits
  9. 06 Feb, 2016 1 commit
  10. 05 Feb, 2016 3 commits
    • Alexandre Duret-Lutz's avatar
      dot: add option C(COLOR) · 77b0b5b3
      Alexandre Duret-Lutz authored
      This fixes the output gliches visible in the previous patches,
      where highlighting a state would remove its fill color.
      
      * spot/twaalgos/dot.cc, spot/taalgos/dot.cc: Implement option C(COLOR).
      * bin/common_aoutput.cc, doc/org/oaut.org: Document it.
      * doc/org/.dir-locals.el.in, doc/org/init.el.in,
      python/spot/__init__.py: Use it.
      * tests/python/automata-io.ipynb, tests/python/automata.ipynb,
      tests/python/highlighting.ipynb: Test it.
      * tests/core/readsave.test: Adjust.
      * NEWS: Mention recent changes.
      77b0b5b3
    • Alexandre Duret-Lutz's avatar
      python: highlighting functions for edges and states · 23c2cbf4
      Alexandre Duret-Lutz authored
      * python/spot/impl.i (highlight_state, highlight_edge): New function.
      * python/spot/__init__.py (highlight_states, highlight_edges): New
      functions.
      * spot/twaalgos/dot.cc: Add a '#' option.
      * spot/taalgos/dot.cc: Ignore '#'.
      * tests/python/highlighting.ipynb: New file to illustrate everything.
      * tests/Makefile.am, doc/org/tut.org: Add it.
      23c2cbf4
    • Alexandre Duret-Lutz's avatar
      be441825
  11. 04 Feb, 2016 1 commit
    • Alexandre Duret-Lutz's avatar
      parseaut, dot: install a highlighting framework · 348f7cce
      Alexandre Duret-Lutz authored
      * spot/parseaut/parseaut.yy, spot/parseaut/scanaut.ll:
      Parse "spot.highlight.edges" and "spot.highlight.states" to
      fill the "highlight-edges" and "highlight-states" properties.
      * spot/twaalgos/dot.cc: Use these properties to highlight states.
      * tests/core/readsave.test: Add a small test.
      348f7cce
  12. 03 Feb, 2016 1 commit
  13. 02 Feb, 2016 1 commit
    • Alexandre Duret-Lutz's avatar
      twa: make acc_ private · aebe6593
      Alexandre Duret-Lutz authored
      * spot/twa/twa.hh: Here.
      * spot/ta/ta.hh, spot/twa/taatgba.cc, spot/twa/taatgba.hh,
      spot/twa/twagraph.hh, spot/twa/twasafracomplement.cc,
      spot/twaalgos/stutter.cc: Adjust.
      aebe6593
  14. 01 Feb, 2016 2 commits
    • Alexandre Duret-Lutz's avatar
      dot, hoa: default to "k" for kripke structure · 02b5460b
      Alexandre Duret-Lutz authored
      * spot/twaalgos/dot.cc, spot/twaalgos/hoa.cc: If a Kripke
      structure is passed, automatically enable the "k" option.
      * tests/core/parse_print_test.cc, tests/ltsmin/modelcheck.cc,
      tests/python/ltsmin.ipynb: Remove the explicit use of "k".
      * NEWS: Mention the change.
      02b5460b
    • Alexandre Duret-Lutz's avatar
      dot: add option "k" · a9b4560f
      Alexandre Duret-Lutz authored
      Fixes #134.
      
      * spot/twaalgos/dot.cc: Implement it.
      * bin/common_aoutput.cc, spot/twaalgos/dot.hh, NEWS: Document it.
      * tests/core/readsave.test, tests/python/ltsmin.ipynb: Test it.
      a9b4560f
  15. 29 Jan, 2016 2 commits
    • Alexandre Duret-Lutz's avatar
      dot: use circles if state names are all short · eb0a0b6b
      Alexandre Duret-Lutz authored
      * spot/twaalgos/dot.cc: Check for state names sizes.
      * tests/core/readsave.test: Test the change.
      * tests/core/tgbagraph.test: Adjust.
      eb0a0b6b
    • Alexandre Duret-Lutz's avatar
      dot: add a <N option · b11c07b3
      Alexandre Duret-Lutz authored
      * spot/twaalgos/dot.cc: Implement it.
      * spot/taalgos/dot.cc: Ignore it.
      * spot/twaalgos/copy.cc, spot/twaalgos/copy.hh: Add option
      to limit the number of states.
      * tests/python/ltsmin.ipynb: Improve test case.
      * tests/Makefile.am: Cleanup the files generated by ltsmin.ipynb.
      * python/spot/__init__.py (setup): Add a max_states argument
      that default to 50.
      * bin/common_aoutput.cc: Mention the <INT option.
      * NEWS: Likewise.
      b11c07b3
  16. 28 Jan, 2016 2 commits
    • Alexandre Duret-Lutz's avatar
      copy: rewrite as a BFS without using reachiter · 4571d6dd
      Alexandre Duret-Lutz authored
      * spot/twaalgos/copy.hh: Trim includes.
      * spot/twaalgos/copy.cc: Rewrite.
      * tests/python/ltsmin.ipynb: Adjust.
      4571d6dd
    • Alexandre Duret-Lutz's avatar
      twa: introduce the state_map template alias · 9b95b697
      Alexandre Duret-Lutz authored
      * spot/twa/twa.hh: Introduce the type.
      * spot/taalgos/emptinessta.cc, spot/taalgos/emptinessta.hh,
      spot/taalgos/minimize.cc, spot/taalgos/reachiter.cc,
      spot/taalgos/reachiter.hh, spot/taalgos/tgba2ta.cc,
      spot/twa/twasafracomplement.cc, spot/twaalgos/dtwasat.cc,
      spot/twaalgos/emptiness.cc, spot/twaalgos/gtec/status.cc,
      spot/twaalgos/gtec/status.hh, spot/twaalgos/gv04.cc,
      spot/twaalgos/magic.cc, spot/twaalgos/minimize.cc,
      spot/twaalgos/minimize.hh, spot/twaalgos/reachiter.cc,
      spot/twaalgos/reachiter.hh, spot/twaalgos/se05.cc,
      spot/twaalgos/tau03.cc, spot/twaalgos/tau03opt.cc: Use it.
      9b95b697
  17. 26 Jan, 2016 1 commit