spot/src/tgbaalgos
Alexandre Duret-Lutz bbb645e1fc Add support for PSL's non-length-matching And.
* src/ltlast/multop.cc, src/ltlast/multop.hh: Declare AndNML
operator.
* src/ltlparse/ltlscan.ll: Distinguish "&" and "&&".
* src/ltlparse/ltlparse.yy: Handle them both as "And" for LTL
formula, use AndNML or And for rational expressions.
* src/ltlvisit/tostring.cc: Adjust to distinguish "&" and "&&" in
rational expressions. Also use {braces} to group rational
expressions.
* src/tgbaalgos/ltl2tgba_fm.cc
(ratexp_trad_visitor::ratexp_trad_visitor): Remove the possibility
to select the empty_word should act like true, and fix the rules
for Closure and NegClosure to rely on constant_term instead.
(ratexp_trad_visitor::visit) Adjust the And translation to also
support AndNML.
(ratexp_trad_visitor::recurse_and_concat): Introduce this new
method to simplify some calls to recurse(f, to_concat_).
* src/tgbatest/ltl2tgba.test: Add more test cases.
* src/ltlvisit/basicreduce.cc, src/ltlvisit/consterm.cc,
src/ltlvisit/contain.cc, src/ltlvisit/mark.cc,
src/ltlvisit/nenoform.cc, src/ltlvisit/syntimpl.cc,
src/tgba/formula2bdd.cc, src/tgbaalgos/eltl2tgba_lacim.cc,
src/tgbaalgos/ltl2taa.cc, src/tgbaalgos/ltl2tgba_lacim.cc: Add
missing cases in switches.
2012-04-28 09:30:35 +02:00
..
gtec Fix VPATH builds, now that hash.hh include _config.h 2011-12-18 12:56:44 +01:00
.cvsignore * src/Makefile.am (SUBDIRS): Add tgbaalgos. 2003-05-26 13:50:54 +00:00
.gitignore Add .gitignore files 2008-03-14 16:59:32 +01:00
bfssteps.cc Cosmetics. 2011-03-31 10:19:59 +02:00
bfssteps.hh Replace delete by destroy in comments dealing with states. 2011-01-27 10:48:49 +01:00
cutscc.cc Revamp tgbaexplicit.hh 2012-04-12 17:39:48 +02:00
cutscc.hh * src/tgbaalgos/cutscc.cc (cut_scc): Pass `s' by reference instead 2009-11-17 16:48:42 +01:00
dotty.cc Typo: rename automata_ as aut_. 2012-03-17 14:37:59 +01:00
dotty.hh Using double borders for acceptance states in SBAs. 2011-03-05 10:26:20 +01:00
dottydec.cc Using double borders for acceptance states in SBAs. 2011-03-05 10:26:20 +01:00
dottydec.hh Using double borders for acceptance states in SBAs. 2011-03-05 10:26:20 +01:00
dupexp.cc Revamp tgbaexplicit.hh 2012-04-12 17:39:48 +02:00
dupexp.hh Revamp tgbaexplicit.hh 2012-04-12 17:39:48 +02:00
eltl2tgba_lacim.cc Add support for PSL's non-length-matching And. 2012-04-28 09:30:35 +02:00
eltl2tgba_lacim.hh Touch up some doxygen comments and copyrights. 2010-01-30 16:00:37 +01:00
emptiness.cc Revamp tgbaexplicit.hh 2012-04-12 17:39:48 +02:00
emptiness.hh Better documentation for print_tgba_run. 2011-10-26 19:05:55 +02:00
emptiness_stats.hh * src/tgbatest/randtgba.cc: New option -H. 2008-02-25 14:36:56 +01:00
gv04.cc Introduce a destroy() method on states, and use it instead of delete. 2011-01-27 10:48:48 +01:00
gv04.hh * src/sanity/style.test: Catch occurrences of "accepting condition". 2005-02-20 22:41:11 +00:00
lbtt.cc Typo: rename automata_ as aut_. 2012-03-17 14:37:59 +01:00
lbtt.hh * src/tgba/tgba.hh, src/tgbaalgos/dotty.hh, 2004-11-17 16:56:36 +00:00
ltl2taa.cc Add support for PSL's non-length-matching And. 2012-04-28 09:30:35 +02:00
ltl2taa.hh Touch up some doxygen comments and copyrights. 2010-01-30 16:00:37 +01:00
ltl2tgba_fm.cc Add support for PSL's non-length-matching And. 2012-04-28 09:30:35 +02:00
ltl2tgba_fm.hh Revamp tgbaexplicit.hh 2012-04-12 17:39:48 +02:00
ltl2tgba_lacim.cc Add support for PSL's non-length-matching And. 2012-04-28 09:30:35 +02:00
ltl2tgba_lacim.hh * src/evtgba/evtgbaiter.hh, src/ltlast/formula.hh, 2005-01-03 10:20:26 +00:00
magic.cc Cosmetics. 2011-03-31 10:19:59 +02:00
magic.hh * src/tgbaalgos/magic.hh: fixme is not a doxygen command. Use bug. 2008-02-25 14:36:55 +01:00
Makefile.am Remove the old broken game-theory-based simulation reductions. 2012-04-27 22:47:49 +02:00
minimize.cc Revamp tgbaexplicit.hh 2012-04-12 17:39:48 +02:00
minimize.hh Cleanup the minimize.hh interface. 2011-01-05 22:53:57 +01:00
ndfs_result.hxx Introduct a down_cast macro. 2011-03-31 19:39:44 +02:00
neverclaim.cc Typo: rename automata_ as aut_. 2012-03-17 14:37:59 +01:00
neverclaim.hh Running ltl2tgba -R1q -R1t -N would degeneralize before and 2011-08-25 16:53:40 +02:00
powerset.cc Revamp tgbaexplicit.hh 2012-04-12 17:39:48 +02:00
powerset.hh Introduce a destroy() method on states, and use it instead of delete. 2011-01-27 10:48:48 +01:00
projrun.cc * src/tgbaalgos/projrun.hh, src/tgbaalgos/projrun.cc: New files. 2004-11-02 16:26:57 +00:00
projrun.hh * src/tgba/tgba.hh, src/tgbaalgos/dotty.hh, 2004-11-17 16:56:36 +00:00
randomgraph.cc Revamp tgbaexplicit.hh 2012-04-12 17:39:48 +02:00
randomgraph.hh More documentation. 2011-11-23 10:57:29 +01:00
reachiter.cc Typo: rename automata_ as aut_. 2012-03-17 14:37:59 +01:00
reachiter.hh Typo: rename automata_ as aut_. 2012-03-17 14:37:59 +01:00
reducerun.cc Cosmetics. 2011-03-31 10:19:59 +02:00
reducerun.hh Fix more errors reported by Clang. 2010-11-27 10:21:44 +01:00
reductgba_sim.cc Remove the old broken game-theory-based simulation reductions. 2012-04-27 22:47:49 +02:00
reductgba_sim.hh Remove the old broken game-theory-based simulation reductions. 2012-04-27 22:47:49 +02:00
replayrun.cc Replace delete by destroy in comments dealing with states. 2011-01-27 10:48:49 +01:00
replayrun.hh * src/tgba/tgba.hh, src/tgbaalgos/dotty.hh, 2004-11-17 16:56:36 +00:00
rundotdec.cc Using double borders for acceptance states in SBAs. 2011-03-05 10:26:20 +01:00
rundotdec.hh Using double borders for acceptance states in SBAs. 2011-03-05 10:26:20 +01:00
safety.cc Rename is_safety_automaton() as is_guarantee_automaton() and 2011-01-27 18:21:27 +01:00
safety.hh Rename is_safety_automaton() as is_guarantee_automaton() and 2011-01-27 18:21:27 +01:00
save.cc Typo: rename automata_ as aut_. 2012-03-17 14:37:59 +01:00
save.hh * src/tgba/tgba.hh, src/tgbaalgos/dotty.hh, 2004-11-17 16:56:36 +00:00
scc.cc Improve SCC simplification by removing implied acceptance conditions. 2011-08-28 10:37:42 +02:00
scc.hh Improve SCC simplification by removing implied acceptance conditions. 2011-08-28 10:37:42 +02:00
sccfilter.cc Revamp tgbaexplicit.hh 2012-04-12 17:39:48 +02:00
sccfilter.hh * src/tgbaalgos/sccfilter.hh: Fix some typos in the documentation. 2010-11-24 22:00:57 +01:00
se05.cc Cosmetics. 2011-03-31 10:19:59 +02:00
se05.hh * src/sanity/style.test: Catch occurrences of "accepting condition". 2005-02-20 22:41:11 +00:00
simulation.cc Create the direct simulation. 2012-04-18 19:02:09 +02:00
simulation.hh slights documentation changes around direct simulation 2012-04-27 15:51:20 +02:00
stats.cc Add a way to count the number of sub-transitions. 2011-02-04 00:17:53 +01:00
stats.hh Add a way to count the number of sub-transitions. 2011-02-04 00:17:53 +01:00
tau03.cc Cosmetics. 2011-03-31 10:19:59 +02:00
tau03.hh * src/sanity/style.test: Catch occurrences of "accepting condition". 2005-02-20 22:41:11 +00:00
tau03opt.cc Cosmetics. 2011-03-31 10:19:59 +02:00
tau03opt.hh * src/sanity/style.test: Catch occurrences of "accepting condition". 2005-02-20 22:41:11 +00:00
weight.cc Fix a g++-4.7 warning about a variable used only in an assert(). 2011-11-11 23:00:28 +01:00
weight.hh * src/tgbaalgos/emptiness_stats.hh, src/tgbaalgos/weight.cc, 2004-11-22 12:06:03 +00:00