1. 12 Feb, 2016 27 commits
  2. 10 Feb, 2016 1 commit
    • Alexandre Duret-Lutz's avatar
      bin: fix destruction order of global variables · 86646ac3
      Alexandre Duret-Lutz authored
      Fixes #142, reported by Joachim Klein.
      
      * bin/autfilt.cc, bin/ltlfilt.cc, bin/randaut.cc, bin/randltl.cc: Make
      sure all global variables that have a destructor are destructed in the
      main.  Otherwise they risk being destructed after the library's global
      structures are destructed, causing access to freed memory.
      * NEWS: Mention the bug.
      86646ac3
  3. 09 Feb, 2016 2 commits
  4. 06 Feb, 2016 1 commit
  5. 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
  6. 04 Feb, 2016 2 commits
    • 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
    • Alexandre Duret-Lutz's avatar
      parse_acc: cleanup error reporting · 91bb93ee
      Alexandre Duret-Lutz authored
      * spot/twa/acc.cc: Factor all the error reporting code in a single
      place, and improve the error message at end of acceptance.
      * tests/core/randaut.test: Add more tests.
      91bb93ee
  7. 03 Feb, 2016 4 commits