spot/src/tgbaalgos
Alexandre Duret-Lutz eed7e2df8f lbtt: improve the LBTT output
Provide a way to output automata with state-based acceptance.  Also
print the guards using to_lbt_string() for consistency: as a
consequence, atomic proposition that do not match p[0-9]+ are now
double-quoted.

* src/tgbaalgos/lbtt.hh (lbtt_reachable): Add a sba option.
* src/tgbaalgos/lbtt.cc: Implement it, and use to_lbt_string().
* src/ltlvisit/lbt.cc (is_pnum): Reject 'p' without number.
* src/bin/ltl2tgba.cc: Activate the sba option of --ba was given.
Add an option --lbtt=t to get the old behavior.
* src/bin/man/ltl2tgba.x: Document the LBTT format we use with
some links and examples.
* src/tgbatest/lbttparse.test: More tests.
* src/tgbatest/ltlcross2.test: Add a check with --lbtt --ba.
* NEWS: Update.
2013-05-09 21:55:37 +02:00
..
gtec Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02: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 Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
bfssteps.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
compsusp.cc Introduce compositional suspension (SPIN'13) 2013-04-27 10:52:39 +02:00
compsusp.hh Introduce compositional suspension (SPIN'13) 2013-04-27 10:52:39 +02:00
cutscc.cc Address several issues reported by cppcheck all over the place. 2012-12-24 13:14:33 +01:00
cutscc.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
cycles.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
cycles.hh cycles: fix documentation. 2013-01-21 10:58:01 +01:00
degen.cc degen: fix a memory leak 2013-04-09 15:05:55 +02:00
degen.hh degen: disable custom order by default 2013-04-09 15:05:55 +02:00
dotty.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
dotty.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
dottydec.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
dottydec.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
dupexp.cc Add the "don't care" simulation 2013-04-09 15:05:55 +02:00
dupexp.hh Add the "don't care" simulation 2013-04-09 15:05:55 +02:00
eltl2tgba_lacim.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
eltl2tgba_lacim.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
emptiness.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
emptiness.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
emptiness_stats.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
gv04.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
gv04.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
isdet.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
isdet.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
isweakscc.cc isweakscc: cleanup interfaces and code 2013-04-27 20:10:48 +02:00
isweakscc.hh isweakscc: cleanup interfaces and code 2013-04-27 20:10:48 +02:00
lbtt.cc lbtt: improve the LBTT output 2013-05-09 21:55:37 +02:00
lbtt.hh lbtt: improve the LBTT output 2013-05-09 21:55:37 +02:00
ltl2taa.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
ltl2taa.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
ltl2tgba_fm.cc ltl2tgba: fix translation of !{xxx} when xxx reduces to false 2013-04-04 10:43:02 +02:00
ltl2tgba_fm.hh Fix documentation errors reported by clang++ 3.2. 2013-01-17 09:07:13 +01:00
ltl2tgba_lacim.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
ltl2tgba_lacim.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
magic.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
magic.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
Makefile.am Introduce compositional suspension (SPIN'13) 2013-04-27 10:52:39 +02:00
minimize.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
minimize.hh * src/tgbaalgos/minimize.hh: Fix documentation. 2013-01-21 16:04:20 +01:00
ndfs_result.hxx Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
neverclaim.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
neverclaim.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
postproc.cc postproc: Perform simulation on the BA in --high mode. 2013-04-27 10:52:49 +02:00
postproc.hh postproc: Perform simulation on the BA in --high mode. 2013-04-27 10:52:49 +02:00
powerset.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
powerset.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
projrun.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
projrun.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
randomgraph.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
randomgraph.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
reachiter.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
reachiter.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
reducerun.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
reducerun.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
reductgba_sim.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
reductgba_sim.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
replayrun.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
replayrun.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
rundotdec.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
rundotdec.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
safety.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
safety.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
save.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
save.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
scc.cc Fix two dead assignments detected by clang's static analyzer. 2013-01-17 14:06:31 +01:00
scc.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
sccfilter.cc scc_filter: Improve selection of missing acceptance sets. 2013-04-27 10:52:49 +02:00
sccfilter.hh Introduce compositional suspension (SPIN'13) 2013-04-27 10:52:39 +02:00
se05.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
se05.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
simulation.cc simulation: many fixes. 2013-04-09 15:05:55 +02:00
simulation.hh Add the "don't care" simulation 2013-04-09 15:05:55 +02:00
stats.cc Factor the %-formating machinery. 2012-10-13 13:36:40 +02:00
stats.hh Factor the %-formating machinery. 2012-10-13 13:36:40 +02:00
stripacc.cc postproc: add the possibility to output a monitor 2012-10-21 00:02:06 +02:00
stripacc.hh postproc: add the possibility to output a monitor 2012-10-21 00:02:06 +02:00
tau03.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
tau03.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
tau03opt.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
tau03opt.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
translate.cc translate: use compositional suspension on request 2013-04-27 10:52:49 +02:00
translate.hh translate: use compositional suspension on request 2013-04-27 10:52:49 +02:00
weight.cc Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00
weight.hh Upgrade GPL v2+ to GPL v3+. 2012-10-12 22:05:18 +02:00