spot/src/ltlast
Alexandre Duret-Lutz 0f11e5fe0e Speedup mark_concat_ops() and simplify_mark() with a cache.
* src/ltlvisit/mark.hh, src/ltlvisit/mark.cc (mark_concat_ops,
simplify_mark): Rewrite these two functions as methods of
(mark_tools): this new class.
* src/ltlast/binop.cc, src/ltlast/unop.cc: Adjust computation
of not_marked to ignore marked operators that are not at
the top-level.  I.e., something like X(!{a}) is not marked.
* src/tgbaalgos/ltl2tgba_fm.cc (translate_dict::mt): New
instance of mark_tools.
(formula_canonizer::translate) Adjust calls to
mark_concat_ops() and simplify_mark().
2012-04-28 09:34:43 +02:00
..
.cvsignore * m4/pypath.m4: New file. 2003-04-30 12:35:22 +00:00
.gitignore Add .gitignore files 2008-03-14 16:59:32 +01:00
allnodes.hh Add support the bounded star operator [*i..j]. 2012-04-28 09:30:35 +02:00
atomic_prop.cc Track finite formulae. 2012-04-28 09:30:37 +02:00
atomic_prop.hh Fix copyrights. 2010-01-24 20:51:09 +01:00
automatop.cc Track finite formulae. 2012-04-28 09:30:37 +02:00
automatop.hh Minor fixes to compile with GCC 3.3 2010-01-20 18:06:00 +01:00
binop.cc Speedup mark_concat_ops() and simplify_mark() with a cache. 2012-04-28 09:34:43 +02:00
binop.hh Rewrite {b}<>->f as (!b)|f instead of b->f. 2012-04-28 09:34:43 +02:00
bunop.cc Track finite formulae. 2012-04-28 09:30:37 +02:00
bunop.hh Cosmetic changes in doc for bunop and multop. 2012-04-28 09:30:36 +02:00
constant.cc Track finite formulae. 2012-04-28 09:30:37 +02:00
constant.hh Introduce rational operators and trivial simplification rules. 2012-04-28 09:30:34 +02:00
formula.cc Track finite formulae. 2012-04-28 09:30:37 +02:00
formula.hh * src/ltlast/formula.hh: Typos in comments. 2012-04-28 09:30:37 +02:00
formula_tree.cc Fix copyrights. 2010-01-24 20:51:09 +01:00
formula_tree.hh Fix copyrights. 2010-01-24 20:51:09 +01:00
Makefile.am Add support the bounded star operator [*i..j]. 2012-04-28 09:30:35 +02:00
multop.cc Reimplement basic_reduce()'s rules in ltl_simplifier. 2012-04-28 09:30:37 +02:00
multop.hh Reimplement basic_reduce()'s rules in ltl_simplifier. 2012-04-28 09:30:37 +02:00
nfa.cc Fix copyrights. 2010-01-24 20:51:09 +01:00
nfa.hh Fix some struct/class missmatches reported by clang. 2010-11-20 18:02:20 +01:00
predecl.hh Add support the bounded star operator [*i..j]. 2012-04-28 09:30:35 +02:00
refformula.cc Get rid of all dynamic_cast<>s while working on LTL formulae. 2012-04-28 09:30:36 +02:00
refformula.hh Get rid of all dynamic_cast<>s while working on LTL formulae. 2012-04-28 09:30:36 +02:00
unop.cc Speedup mark_concat_ops() and simplify_mark() with a cache. 2012-04-28 09:34:43 +02:00
unop.hh Add trivial identity {b}=b and !{b}=!b for any Boolean formula b. 2012-04-28 09:34:43 +02:00
visitor.hh Add support the bounded star operator [*i..j]. 2012-04-28 09:30:35 +02:00