Alexandre Duret-Lutz
383f7e170a
* iface/gspn/common.cc, iface/gspn/common.hh: Remove the
...
class gspn_environment, and move it to ...
* src/ltlenv/declenv.cc, src/ltlenv/declenv.hh: .. this new file
as class declarative_environment.
* src/ltlenv/Makefile.am (ltlenv_HEADERS): Add declenv.hh.
(libltlenv_la_SOURCES): Add declenv.cc.
* iface/gspn/dottygspn.cc, iface/gspn/dottyssp.cc,
iface/gspn/gspn.cc, iface/gspn/gspn.hh, iface/gspn/ltlgspn.cc,
iface/gspn/ssp.cc, iface/gspn/ssp.hh: Adjust references
to declarative_environment.
2004-06-02 16:21:49 +00:00
Alexandre Duret-Lutz
8e324fa2a2
* HACKING, src/sanity/style.test: NULL is not portable, prohibit it.
...
* iface/gspn/ssp.cc, src/ltltest/reduc.cc, src/ltltest/syntimpl.cc,
src/ltlvisit/basereduc.cc, src/ltlvisit/reducform.cc,
src/ltlvisit/syntimpl.cc: Use 0 instead of NULL.
2004-06-02 15:16:47 +00:00
Alexandre Duret-Lutz
6e3fd873ba
* src/ltltest/inf.cc, src/ltltest/inf.test: Rename as ...
...
* src/ltltest/syntimpl.cc, src/ltltest/syntimpl.test: ... these.
* src/ltltest/Makefile.am: Adjust.
* src/ltlvisit/forminf.cc: Rename as...
* src/ltlvisit/syntimpl.cc: ... this.
* src/ltlvisit/syntimpl.hh: New file with definitions extracted
from ...
* src/ltlvisit/reducform.hh: ... this one.
* src/ltlvisit/Makefile.am, src/ltlvisit/reducform.cc: Adjust.
2004-06-01 20:43:00 +00:00
Alexandre Duret-Lutz
121a55c48f
* src/ltlvisit/forminf.cc (form_eventual_universal_visitor,
...
inf_form_right_recurse_visitor, inf_form_left_recurse_visitor): Rename
as ...
(eventual_universal_visitor, inf_right_recurse_visitor,
inf_left_recurse_visitor): ... these.
(is_GF, is_FG): Move ...
* src/ltlvisit/basereduc.cc (is_GF, is_FG): ... here, since they
are only used here.
(basic_reduce_form, basic_reduce_form_visitor): Rename as ...
(basic_reduce, basic_reduce_visitor): ... these.
* src/ltlvisit/reducform.cc (reduce_form_visitor): Rename as ...
(reduce_visitor): ... this.
* src/ltltest/inf.cc: Adjust calls.
* src/sanity/style.test: Improve missing-space after coma detection.
2004-05-30 12:33:35 +00:00
Alexandre Duret-Lutz
c0b59d0795
* src/ltlvisit/reducform.cc (reduce_form_visitor::visit(constant)):
...
Simplify.
2004-05-26 16:54:02 +00:00
Alexandre Duret-Lutz
cdbb199c4d
* src/ltlvisit/basereduc.cc, src/ltlvisit/reducform.cc: Use
...
dynamic_cast instead of node_type_form_visitor, this is usually
smaller.
* src/ltlvisit/reducform.hh,
src/ltlvisit/forminf.cc (node_type_form_visitor): Delete.
* src/sanity/style.test: Two more checks.
2004-05-26 12:48:22 +00:00
Alexandre Duret-Lutz
f17af7a761
* src/ltlvisit/formlength.cc: Rename as ...
...
* src/ltlvisit/length.cc: ... this.
* src/ltlvisit/length.hh: New file, extracted from ...
* src/ltlvisit/reducform.hh: ... here.
* src/ltlvisit/Makefile.am (ltlvisit_HEADERS): Add length.hh.
(libltlvisit_la_SOURCES): Rename formlength.cc as length.cc.
* src/ltltest/reduc.cc: Include length.hh.
2004-05-25 13:20:30 +00:00
Alexandre Duret-Lutz
e0ec45ed14
* src/ltlvisit/formlength.cc (length_form_vistor): Rename as ..
...
(length_visitor): ... this.
(form_length): Rename as ...
(length): ... this.
* src/ltlvisit/reducform.hh (form_length): Rename as ...
(length): ... this.
* src/ltltest/reduc.cc: Adjust.
2004-05-25 13:08:33 +00:00
Alexandre Duret-Lutz
92767ce9d2
* src/ltlvisit/basereduc.cc, src/ltlvisit/formlength.cc: Remove
...
useless includes.
2004-05-25 13:02:36 +00:00
Alexandre Duret-Lutz
52a672ec7e
* AUTHORS: Update.
2004-05-25 12:58:13 +00:00
Alexandre Duret-Lutz
20bdf49a70
* src/ltlvisit/reducform.hh: Update Doxygen comments for
...
previous change.
2004-05-25 12:55:48 +00:00
Alexandre Duret-Lutz
8f82f1d5f3
* src/ltlvisit/reducform.hh (option): Rename as ...
...
(reduce_options): ... this, and use it as a bit field so
option can be combined easily.
(reduce): Adjust argument.
(reduce_form): Remove, not needed anymore.
* src/ltlvisit/reducform.cc, src/ltltest/reduc.cc,
src/tgbatest/ltl2tgba.cc: Adjust.
2004-05-25 12:46:56 +00:00
Alexandre Duret-Lutz
7eb5f3d81a
* src/sanity/style.test: Catch {.*{ and }.*}.
...
* src/sanity/80columns.test: Untabify files.
* iface/gspn/ltlgspn.cc, src/ltlvisit/basereduc.cc: Fix long lines.
2004-05-25 11:05:07 +00:00
Alexandre Duret-Lutz
3426ece95c
* src/ltlvisit/basereduc.cc, src/ltlvisit/reducform.cc,
...
src/ltlvisit/forminf.cc: Remove superfluous spot::ltl:: prefixes.
2004-05-25 09:14:51 +00:00
Alexandre Duret-Lutz
2b1efe172c
* wrap/python/cgi/ltl2tgba.in: Typos.
2004-05-25 08:56:16 +00:00
Alexandre Duret-Lutz
1245d19d23
* src/sanity/style.test: Catch `;'-not-followed-by-space.
...
* src/ltlvisit/reducform.cc, src/ltlvisit/forminf.cc: Fix style.
2004-05-24 18:16:27 +00:00
Alexandre Duret-Lutz
0e0fd18ca3
* src/ltlvisit/reducform.hh: Fix some Doxygen comments.
2004-05-24 18:07:09 +00:00
Alexandre Duret-Lutz
57f6fcc40c
* src/tgbatest/ltl2tgba.cc (syntax): Keep options sorted.
2004-05-24 17:47:00 +00:00
Alexandre Duret-Lutz
9d375915f7
* src/sanity/Makefile.am (EXTRA_DIST): Distribute 80columns.test
...
and style.test.
2004-05-24 15:13:36 +00:00
Alexandre Duret-Lutz
a37bac0133
* src/ltltest/Makefile.am (EXTRA_DIST): Distribute formulae.txt.
...
* src/ltltest/formulae.txt: New files (2200 LTL formulea generated
by Wring).
* src/ltltest/formules.ltl: Delete.
* src/reduc.test: Read formulae.txt.
2004-05-24 12:59:34 +00:00
Alexandre Duret-Lutz
57fa1c8b5f
* iface/gspn/ssp.hh (gspn_ssp_interface::gspn_ssp_interface): Add
...
the `inclusion' flag.
* iface/gspn/ssp.cc (gspn_ssp_interface::gspn_ssp_interface): Call
inclusion_version when inclusion is set.
* iface/gspn/ltlgspn.cc (main) [SSP]: Turn on inclusion for -e3,
-e4, and -e5.
2004-05-24 11:53:57 +00:00
Alexandre Duret-Lutz
f27b91c7d7
* iface/gspn/gspn.cc (tgba_gspn_private_): Define alive_prop,
...
and dead_prop from the dead argument passed to the constructor.
(tgba_succ_iterator_gspn): Stutter on dead transitions.
(tgba_gspn::tgba_gspn): Hand dead to tgba_gspn_private_.
(gspn_interface::gspn_interface): Hand dead to tgba_gspn.
* iface/gspn/gspn.hh (gspn_interface::gspn_interface): Take a
dead argument.
* iface/gspn/ltlgspn.cc [!SSP]: Add a option -d to specify the
dead property.
* iface/gspn/udcseltl.test: Try option -d.
2004-05-21 13:54:38 +00:00
Alexandre Duret-Lutz
3e968a3c9d
* src/sanity/style.test: Check the iface/ tree too.
...
* iface/gspn/gspn.cc, iface/gspn/ssp.cc: Fix style.
2004-05-21 11:55:36 +00:00
Alexandre Duret-Lutz
da2d2e19b1
* src/sanity/80columns.test: Check the iface/ tree too.
...
* iface/gspn/dcswaveltl.test, iface/gspn/dcswavefm.test,
iface/gspn/dcswaveeltl.test, iface/gspn/udcsltl.test,
iface/gspn/udcseltl.test, iface/gspn/udcsfm.test,
iface/gspn/udcsefm.test: Wrap to fit 80 columns.
2004-05-21 11:46:22 +00:00
Alexandre Duret-Lutz
9c0b0c53e6
* doc/Makefile.am (EXTRA_DIST, spot.html): Built the html
...
documentation in $(srcdir) since it is distributed.
* doc/Doxyfile.in (HTML_OUTPUT): Likewise. Upgrade to Doxygen 1.3.7.
2004-05-18 09:21:25 +00:00
martinez
62a05ab1fb
* src/ltlvisit/basereduc.cc, src/ltltest/inf.cc (main): Style.
2004-05-17 15:17:55 +00:00
martinez
788ed772c2
* src/ltlvisit/basereduc.cc (spot): 80 columns.
...
* src/ltlvisit/reducform.cc (spot), src/ltltest/inf.cc,
src/ltltest/reduc.cc (main), src/ltlvisit/reducform.hh,
src/tgbatest/ltl2tgba.cc (main): More option.
* src/ltltest/inf.test: More test.
2004-05-17 14:50:17 +00:00
Alexandre Duret-Lutz
41589e2818
* wrap/python/buddy.i: Define typemap for input_buf and use it
...
for fdd_extdomain. Define const_int_ptr and use it for fdd_vars.
2004-05-17 13:18:32 +00:00
Alexandre Duret-Lutz
7f1d5f597c
* src/misc/bddalloc.cc (bdd_allocator::varnum): Suppress.
...
(bdd_allocator::bdd_allocator): Adjust.
(bdd_allocator::extvarnum): Always call bdd_varnum(), so that
it doesn't matter if the number of variable has been augmented
externally.
* src/misc/bddalloc.hh (bdd_allocator::varnum): Suppress.
2004-05-17 13:17:13 +00:00
Alexandre Duret-Lutz
eccfdc6c1e
* src/ltlvisit/formlength.cc: Fix style to please sanity checks.
2004-05-17 10:56:31 +00:00
Alexandre Duret-Lutz
cfcfb6d425
* src/ltlvisit/lunabbrev.cc: Fix style to please sanity checks.
2004-05-17 10:52:48 +00:00
Alexandre Duret-Lutz
25dc63d1d4
* src/tgbaalgos/neverclaim.cc: Fix them.
...
* sanity/style.test: Diagnose semicolons with leading spaces.
2004-05-17 10:33:46 +00:00
Alexandre Duret-Lutz
d22c647322
* src/ltlvisit/forminf.cc: Fix style to please sanity checks.
...
Also avoid node_type_form_visitor where a dynamic_cast is done.
2004-05-17 10:28:55 +00:00
Alexandre Duret-Lutz
1e2669d640
* wrap/python/buddy.i: Preliminary bindings for FDD and BVEC.
2004-05-14 16:11:46 +00:00
Alexandre Duret-Lutz
f2f10852c6
* ltltest/inf.cc, ltltest/reduc.cc, ltlvisit/reducform.cc: Fix style.
...
* sanity/style.test: More tests.
2004-05-14 14:09:01 +00:00
Alexandre Duret-Lutz
aa5368baf9
* src/tgbatest/ltl2tgba.cc (main): Fix style.
...
* HACKING: Mention `else if'.
2004-05-14 13:21:32 +00:00
Alexandre Duret-Lutz
16fd8268c4
* src/tgbaalgos/neverclaim.cc (never_claim_bfs): Do not output
...
space before colon, and do not output the top-level formula using
Spin's syntax.
2004-05-14 13:12:02 +00:00
martinez
30652ba336
* src/tgbatest/ltl2tgba.cc (main): Thinko.
2004-05-14 13:08:26 +00:00
martinez
9db2b31484
* src/ltlvisit/basereduc.cc (spot): Correct some mistakes.
...
* src/ltlvisit/lunabbrev.cc (spot): Nothing change.
* src/tgbatest/ltl2tgba.cc (main): More option to reduce
formula.
* src/tgbatest/spotlbtt.test: One more test.
2004-05-14 12:55:13 +00:00
Alexandre Duret-Lutz
35ef738ff9
* src/ltlvisit/tostring.cc (to_spin_string_visitor,
...
to_string_visitor): Do not parenthesize the top-level formula.
* tgbatest/explicit.test, tgbatest/explpro2.test,
tgbatest/explpro3.test, tgbatest/explprod.test,
tgbatest/readsave.test, tgbatest/tgbaread.test,
tgbatest/tripprod.test: Adjust expected output.
* sanity/style.test: Fix regexes to catch an error seen in
tostring.cc.
2004-05-14 11:01:14 +00:00
Alexandre Duret-Lutz
6f4ab3af6c
* src/tgbaalgos/gtec/gtec.cc (emptiness_check::remove_component):
...
Do not try to erase state that are not found in H.
Report from Soheib Baarir.
2004-05-14 09:05:17 +00:00
Alexandre Duret-Lutz
0c44ca35b3
* src/ltltest/reduc.test: Use ./defs and clean result.data.
...
* src/ltltest/Makefile.am (CLEANFILES): Clean result.data.
2004-05-14 08:41:32 +00:00
martinez
4cd10c3dfc
* src/ltlvisit/Makefile.am: Copyright 2004.
...
* src/ltltest/inf.test: More test.
* src/ltlvisit/basereduc.cc, src/ltlvisit/forminf.cc (spot):
Use dynamic_cast.
* src/ltlvisit/reducform.cc, src/ltlvisit/reducform.hh,
src/ltltest/reduc.test, src/ltltest/reduc.cc: Add an option
to choose which rules applies to simplify the formula.
2004-05-13 16:00:15 +00:00
Alexandre Duret-Lutz
f7e5fe0821
* src/ltltest/reduc.test: Typo.
2004-05-13 09:50:48 +00:00
Alexandre Duret-Lutz
60a3b4ed72
* src/ltlparse/ltlparse.yy (OP_POST_NEG, OP_POST_POS): New tokens.
...
(subformula): Recognize `ATOMIC_PROP OP_POST_POS' and
`ATOMIC_PROP OP_POST_NEG'.
* src/ltlparse/ltlscan.ll: Introduce the not_prop start condition,
to restrict the set of atomic propositions allowed in places
where they are not expected. Make `true' and `false' case insensitive.
* src/ltltest/parse.test, src/ltltest/tostring.test: More cases.
* src/ltlvisit/tostring.cc (to_string_visitor): Quote atomic
propositions equal to "true" or "false".
2004-05-13 09:49:06 +00:00
Alexandre Duret-Lutz
4f96a9fc14
* src/ltltest/Makefile.am (TESTS): Run inf.test and reduc.test last.
2004-05-11 11:03:22 +00:00
Alexandre Duret-Lutz
a66e7250bf
* src/ltltest/reduc.test: POSIXify.
2004-05-11 08:51:20 +00:00
Alexandre Duret-Lutz
c4a5b325a2
* src/sanity/style.test: New file.
...
* src/sanity/Makefile.am (check-local): Run it.
* src/ltlvisit/nenoform.cc, src/ltlvisit/tostring.cc,
src/tgba/bdddict.cc, src/tgba/bddprint.cc, src/tgba/tgba.cc,
src/tgba/tgbaproduct.cc, src/tgbaalgos/lbtt.cc,
src/tgbaalgos/magic.cc, src/tgbaalgos/powerset.cc,
src/tgbaalgos/reachiter.cc, src/tgbaalgos/gtec/ce.cc,
src/tgbaalgos/gtec/gtec.cc, src/tgbatest/ltl2tgba.cc: Fix style
issues reported by style.test.
2004-05-10 18:38:20 +00:00
Alexandre Duret-Lutz
69169970a2
* src/ltltest/inf.cc, src/ltltest/inf.test, src/ltltest/reduc.test,
...
src/ltlvisit/formlength.cc, src/ltlvisit/reducform.cc,
src/ltlvisit/reducform.hh: Fix copyright year, these files were
created in 2004.
2004-05-10 17:26:32 +00:00
Alexandre Duret-Lutz
83de4264cb
* src/sanity/80columns.test: New file.
...
* src/sanity/Makefile.am (check-local): Run it.
* src/ltltest/equals.test, src/ltltest/lunabbrev.test,
src/ltltest/nenoform.test, src/ltltest/parseerr.test
src/ltltest/tunabbrev.test, src/ltlvisit/forminf.cc,
src/tgbatest/explpro2.test, src/tgbatest/explpro3.test,
src/tgbatest/explprod.test, src/tgbatest/spotlbtt.test,
src/tgbatest/tripprod.test: Wrap long lines.
2004-05-10 17:18:27 +00:00