1. 14 Nov, 2014 1 commit
  2. 13 Nov, 2014 1 commit
    • Alexandre Duret-Lutz's avatar
      ltl2tgba_fm: fix non-deterministic output · 4ea63f84
      Alexandre Duret-Lutz authored
      The ltl_to_tgba_fm() translation function was using a hash_map of
      maps (ugh!) to merge transitions on output.  However recent libstd++
      changed the implementation of hash_map (a.k.a. unordered_map) causing
      transitions to be output in a different order.  This
      implementation-dependent order caused the ltl2ta.test to fail because
      the BA->TA transformation can produce TA of different sizes if you
      simply change the order of transitions in the input BA! This does not
      sound like a nice property for the BA->TA transformation, but Ala Eddine
      isn't sure how to fix it yet.  In the meantime, this patch makes sure
      ltl_to_tgba_fm() will return the same output regardless of the
      implementation of hash_map.
      
      The ltl2ta.test failure has been observed with g++ 4.9.2 on Arch Linux,
      and with gcc-snapshot (5.0.0 20141016) on Debian.
      
      * src/tgbaalgos/ltl2tgba_fm.cc: Rewrite the transition merging
      using a std::vector and std::sort instead of nested maps tables.
      * NEWS: Mention the fix.
      4ea63f84
  3. 24 Oct, 2014 1 commit
  4. 06 Sep, 2014 1 commit
  5. 31 Aug, 2014 3 commits
  6. 22 Aug, 2014 1 commit
  7. 21 Aug, 2014 6 commits
  8. 20 Aug, 2014 4 commits
  9. 19 Aug, 2014 2 commits
  10. 29 May, 2014 1 commit
  11. 17 May, 2014 1 commit
  12. 15 May, 2014 2 commits
  13. 13 May, 2014 3 commits
  14. 07 Apr, 2014 2 commits
  15. 11 Feb, 2014 3 commits
  16. 08 Feb, 2014 3 commits
  17. 06 Feb, 2014 2 commits
  18. 03 Feb, 2014 1 commit
  19. 02 Feb, 2014 1 commit
    • Alexandre Duret-Lutz's avatar
      python: better support for Python 3 · b6e5ce7e
      Alexandre Duret-Lutz authored
      * wrap/python/spot.i (spot::ltl::parse_error_list,
      spot::tgba_parse_error_list): Add a __bool__ method, that is used
      instead of __nonzero__ in Python 3.
      * wrap/python/tests/interdep.py, wrap/python/tests/parsetgba.py:
      Force destruction order.
      * NEWS: Update.
      b6e5ce7e
  20. 24 Jan, 2014 1 commit