Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Spot
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
117
Issues
117
List
Boards
Labels
Service Desk
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Spot
Spot
Commits
694e485e
Commit
694e485e
authored
May 09, 2016
by
Alexandre Duret-Lutz
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' into next
parents
73621e8f
bd5ac37e
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
25 additions
and
394 deletions
+25
-394
NEWS
NEWS
+18
-10
configure.ac
configure.ac
+1
-1
doc/org/setup.org
doc/org/setup.org
+5
-5
tests/core/strength.test
tests/core/strength.test
+1
-378
No files found.
NEWS
View file @
694e485e
New in spot 2.0a (not yet released)
New in spot 2.0
.1
a (not yet released)
Command-line tools:
...
...
@@ -53,29 +53,35 @@ New in spot 2.0a (not yet released)
is_inherently_weak() will update the corresponding properties of
the automaton as a side-effect of their check.
Python:
* The __format__() method for formula support the same
operator-rewritting feature introduced in ltldo and ltlcross.
So "{:[i]s}".format(f) is the same as
"{:s}".format(f.unabbreviate("i")).
New in spot 2.0.1 (2016-05-09)
Library:
* twa::unregister_ap() and twa_graph::remove_unused_ap() are new
methods introduced to fix some of the bugs below.
methods introduced to fix some of the bugs
listed
below.
Documentation:
* Add missing documentation for the option string passed to
spot::make_emptiness_check_instantiator().
* There is
a
now a spot(7) man page listing all installed
* There is now a spot(7) man page listing all installed
command-line tools.
Python:
* The tgba_determinize() function is now accessible in Python.
* The __format__() method for formula support the same
operator-rewritting feature introduced in ltldo and ltlcross.
So "{:[i]s}".format(f) is the same as
"{:s}".format(f.unabbreviate("i")).
Bug fixes:
* Typo in documentation of the -H option in --help output.
* The automaton parser would choke on comments like /******/.
* check_strength() should also set negated properties.
* Fix autfilt to apply --simplify-exclusive-ap only after
...
...
@@ -93,12 +99,14 @@ New in spot 2.0a (not yet released)
(Note that it will also throw an exception if the automaton uses
an unregistered AP; this is how some of the above bugs were
found.)
*
The f
or Small or Deterministic preference, the postprocessor
*
F
or Small or Deterministic preference, the postprocessor
will now unregister atomic propositions that are no longer
used in labels. Simplification of exclusive properties
and remove_ap::strip() will do similarly.
* bench/ltl2tgba/ was not working since the source code
reorganization of 1.99.7.
* Various typos and minor documentation fixes.
New in spot 2.0 (2016-04-11)
...
...
configure.ac
View file @
694e485e
...
...
@@ -21,7 +21,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
AC_PREREQ([2.61])
AC_INIT([spot], [2.0a], [spot@lrde.epita.fr])
AC_INIT([spot], [2.0
.1
a], [spot@lrde.epita.fr])
AC_CONFIG_AUX_DIR([tools])
AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE([1.11 gnu tar-ustar color-tests parallel-tests])
...
...
doc/org/setup.org
View file @
694e485e
#+OPTIONS: H:2 num:nil toc:t html-postamble:nil
#+EMAIL: spot@lrde.epita.fr
#+HTML_LINK_HOME: index.html
#+MACRO: SPOTVERSION 2.0
#+MACRO: LASTRELEASE 2.0
#+MACRO: LASTTARBALL [[http://www.lrde.epita.fr/dload/spot/spot-2.0.
tar.gz][=spot-2.0
.tar.gz=]]
#+MACRO: LASTNEWS [[https://gitlab.lrde.epita.fr/spot/spot/blob/spot-2-0/NEWS][summary of the changes]]
#+MACRO: LASTDATE 2016-0
4-11
#+MACRO: SPOTVERSION 2.0
.1
#+MACRO: LASTRELEASE 2.0
.1
#+MACRO: LASTTARBALL [[http://www.lrde.epita.fr/dload/spot/spot-2.0.
1.tar.gz][=spot-2.0.1
.tar.gz=]]
#+MACRO: LASTNEWS [[https://gitlab.lrde.epita.fr/spot/spot/blob/spot-2-0
-1
/NEWS][summary of the changes]]
#+MACRO: LASTDATE 2016-0
5-09
tests/core/strength.test
View file @
694e485e
...
...
@@ -588,381 +588,4 @@ State: 4
EOF
diff
out
expected
# Test HOA v1.1
autfilt
expected
-
H1
.1
--
check
>
out2
cat
>
expected2
<<
EOF
HOA
:
v1
.1
States
:
2
Start
:
0
AP
:
2
"a"
"b"
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
state
-
acc
!
complete
properties
:
deterministic
stutter
-
invariant
terminal
--
BODY
--
State
:
0
[
1
]
1
[
0
&!
1
]
0
State
:
1
{
0
}
[
t
]
1
--
END
--
HOA
:
v1
.1
States
:
2
Start
:
0
AP
:
1
"a"
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
state
-
acc
colored
complete
properties
:
deterministic
stutter
-
invariant
terminal
--
BODY
--
State
:
0
{
0
}
[
0
]
1
[
!
0
]
0
State
:
1
{
0
}
[
t
]
0
--
END
--
HOA
:
v1
.1
States
:
2
Start
:
0
AP
:
1
"a"
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
state
-
acc
colored
complete
properties
:
deterministic
stutter
-
invariant
terminal
--
BODY
--
State
:
0
{
0
}
[
0
]
1
[
!
0
]
0
State
:
1
{
0
}
[
t
]
0
--
END
--
HOA
:
v1
.1
States
:
2
Start
:
0
AP
:
0
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
state
-
acc
colored
complete
properties
:
deterministic
stutter
-
invariant
terminal
--
BODY
--
State
:
0
{
0
}
[
t
]
1
State
:
1
{
0
}
[
t
]
0
--
END
--
HOA
:
v1
.1
States
:
4
Start
:
0
AP
:
3
"b"
"a"
"c"
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
state
-
acc
complete
properties
:
deterministic
stutter
-
invariant
terminal
--
BODY
--
State
:
0
[
!
1
&!
2
]
0
[
1
&!
2
]
1
[
2
]
2
State
:
1
[
!
1
&!
2
]
0
[
1
&!
2
]
1
[
!
1
&
2
]
2
[
1
&
2
]
3
State
:
2
{
0
}
[
t
]
2
State
:
3
[
!
1
]
2
[
1
]
3
--
END
--
HOA
:
v1
.1
States
:
1
Start
:
0
AP
:
1
"a"
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
state
-
acc
colored
!
complete
properties
:
deterministic
stutter
-
invariant
weak
!
terminal
--
BODY
--
State
:
0
{
0
}
[
!
0
]
0
--
END
--
HOA
:
v1
.1
States
:
3
Start
:
0
AP
:
3
"b"
"a"
"c"
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
state
-
acc
!
complete
properties
:
!
deterministic
!
unambiguous
weak
!
terminal
--
BODY
--
State
:
0
[
0
&
1
&!
2
]
1
[
!
1
&!
2
]
0
[
1
&!
2
]
2
State
:
1
{
0
}
[
0
]
1
State
:
2
[
!
1
&!
2
]
0
[
1
&!
2
]
2
--
END
--
HOA
:
v1
.1
States
:
2
Start
:
0
AP
:
3
"b"
"a"
"c"
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
trans
-
acc
!
complete
properties
:
deterministic
stutter
-
invariant
!
inherently
-
weak
--
BODY
--
State
:
0
[
!
1
&!
2
]
0
{
0
}
[
1
&!
2
]
1
State
:
1
[
!
1
&!
2
]
0
{
0
}
[
1
&!
2
]
1
--
END
--
HOA
:
v1
.1
States
:
2
Start
:
0
AP
:
2
"a"
"b"
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
state
-
acc
!
complete
properties
:
deterministic
stutter
-
invariant
terminal
--
BODY
--
State
:
0
[
1
]
1
[
0
&!
1
]
0
State
:
1
{
0
}
[
t
]
1
--
END
--
HOA
:
v1
.1
States
:
2
Start
:
0
AP
:
1
"a"
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
state
-
acc
colored
complete
properties
:
deterministic
stutter
-
invariant
terminal
--
BODY
--
State
:
0
{
0
}
[
0
]
1
[
!
0
]
0
State
:
1
{
0
}
[
t
]
0
--
END
--
HOA
:
v1
.1
States
:
2
Start
:
0
AP
:
1
"a"
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
state
-
acc
colored
complete
properties
:
deterministic
stutter
-
invariant
terminal
--
BODY
--
State
:
0
{
0
}
[
0
]
1
[
!
0
]
0
State
:
1
{
0
}
[
t
]
0
--
END
--
HOA
:
v1
.1
States
:
2
Start
:
0
AP
:
0
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
state
-
acc
colored
complete
properties
:
deterministic
stutter
-
invariant
terminal
--
BODY
--
State
:
0
{
0
}
[
t
]
1
State
:
1
{
0
}
[
t
]
0
--
END
--
HOA
:
v1
.1
States
:
1
Start
:
0
AP
:
1
"a"
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
state
-
acc
colored
!
complete
properties
:
deterministic
stutter
-
invariant
weak
!
terminal
--
BODY
--
State
:
0
{
0
}
[
!
0
]
0
--
END
--
HOA
:
v1
.1
States
:
5
Start
:
0
AP
:
3
"b"
"a"
"c"
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
state
-
acc
!
complete
properties
:
!
deterministic
!
unambiguous
weak
!
terminal
--
BODY
--
State
:
0
[
0
&
1
&!
2
]
1
[
!
1
&!
2
]
0
[
1
&!
2
]
2
[
2
]
3
State
:
1
{
0
}
[
0
]
1
State
:
2
[
!
1
&!
2
]
0
[
1
&!
2
]
2
[
!
1
&
2
]
3
[
1
&
2
]
4
State
:
3
{
0
}
[
t
]
3
State
:
4
[
!
1
]
3
[
1
]
4
--
END
--
HOA
:
v1
.1
States
:
1
Start
:
0
AP
:
1
"a"
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
state
-
acc
colored
!
complete
properties
:
deterministic
stutter
-
invariant
weak
!
terminal
--
BODY
--
State
:
0
{
0
}
[
!
0
]
0
--
END
--
HOA
:
v1
.1
States
:
3
Start
:
0
AP
:
3
"b"
"a"
"c"
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
trans
-
acc
!
complete
properties
:
!
deterministic
!
unambiguous
!
inherently
-
weak
--
BODY
--
State
:
0
[
0
&
1
&!
2
]
1
[
!
1
&!
2
]
0
{
0
}
[
1
&!
2
]
2
State
:
1
[
0
]
1
{
0
}
State
:
2
[
!
1
&!
2
]
0
{
0
}
[
1
&!
2
]
2
--
END
--
HOA
:
v1
.1
States
:
2
Start
:
0
AP
:
2
"a"
"b"
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
state
-
acc
!
complete
properties
:
deterministic
stutter
-
invariant
terminal
--
BODY
--
State
:
0
[
1
]
1
[
0
&!
1
]
0
State
:
1
{
0
}
[
t
]
1
--
END
--
HOA
:
v1
.1
States
:
2
Start
:
0
AP
:
1
"a"
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
state
-
acc
colored
complete
properties
:
deterministic
stutter
-
invariant
terminal
--
BODY
--
State
:
0
{
0
}
[
0
]
1
[
!
0
]
0
State
:
1
{
0
}
[
t
]
0
--
END
--
HOA
:
v1
.1
States
:
2
Start
:
0
AP
:
1
"a"
Acceptance
:
2
Inf
(
0
)
|
Inf
(
1
)
properties
:
trans
-
labels
explicit
-
labels
trans
-
acc
colored
complete
properties
:
deterministic
stutter
-
invariant
inherently
-
weak
!
weak
--
BODY
--
State
:
0
[
0
]
1
{
1
}
[
!
0
]
0
{
0
}
State
:
1
[
t
]
0
{
0
}
--
END
--
HOA
:
v1
.1
States
:
2
Start
:
0
AP
:
0
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
state
-
acc
colored
complete
properties
:
deterministic
stutter
-
invariant
terminal
--
BODY
--
State
:
0
{
0
}
[
t
]
1
State
:
1
{
0
}
[
t
]
0
--
END
--
HOA
:
v1
.1
States
:
1
Start
:
0
AP
:
1
"a"
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
state
-
acc
colored
!
complete
properties
:
deterministic
stutter
-
invariant
weak
!
terminal
--
BODY
--
State
:
0
{
0
}
[
!
0
]
0
--
END
--
HOA
:
v1
.1
States
:
5
Start
:
0
AP
:
3
"b"
"a"
"c"
acc
-
name
:
Buchi
Acceptance
:
1
Inf
(
0
)
properties
:
trans
-
labels
explicit
-
labels
trans
-
acc
!
complete
properties
:
!
deterministic
!
unambiguous
!
inherently
-
weak
--
BODY
--
State
:
0
[
0
&
1
&!
2
]
1
[
!
1
&!
2
]
0
{
0
}
[
1
&!
2
]
2
[
2
]
3
State
:
1
[
0
]
1
{
0
}
State
:
2
[
!
1
&!
2
]
0
{
0
}
[
1
&!
2
]
2
[
!
1
&
2
]
3
[
1
&
2
]
4
State
:
3
[
t
]
3
{
0
}
State
:
4
[
!
1
]
3
[
1
]
4
--
END
--
EOF
diff
out2
expected2
# Make sure no property are lost
autfilt
-
H1
.1
out2
>
out3
diff
out3
expected2
test
2
=
`autfilt -c --sccs=4 out`
test
5
=
`autfilt -c --sccs=2 out`
test
1
=
`autfilt -c -v --inherently-weak-sccs=1.. out`
test
2
=
`autfilt -c --weak-sccs=2 out`
test
14
=
`autfilt -c --terminal-sccs=1 out`
test
2
=
`autfilt -c --terminal-sccs=1 --inherently-weak-sccs=2 out`
test
4
=
`autfilt -c --rejecting-sccs=1 --accepting-sccs=1 out`
test
0
=
`autfilt -c --trivial-sccs=1.. out`
autfilt
-
q
expected
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment