Introduce [->min..max] operator.
* src/ltlast/bunop.hh: Declare bunop::Goto * src/ltlast/bunop.cc: Handle it. * src/ltlparse/ltlparse.yy, src/ltlparse/ltlscan.ll: Add rules for [->min..max]. * src/tgbaalgos/ltl2tgba_fm.cc: Handle bunop::Goto in the translation. * src/ltltest/equals.test: Test trivial identities. * src/tgbatest/ltl2tgba.test: Test two more formulae using [->].
This commit is contained in:
parent
2c31e541b5
commit
da74b4f180
7 changed files with 138 additions and 11 deletions
|
|
@ -151,3 +151,12 @@ run 0 ../equals '{1[=1..2]}' '{[*1..2]}'
|
|||
run 0 ../equals '{1[=..4]}' '{1[*..4]}'
|
||||
run 0 ../equals '{b[=0]}' '{(!b)[*]}'
|
||||
run 0 ../equals '{b[=0..]}' '{*}'
|
||||
|
||||
run 0 ../equals '{0[->10..100];b}' '0'
|
||||
run 0 ../equals '{0[->1..];b}' '0'
|
||||
run 0 ../equals '{0[->0..100];b}' '{b}'
|
||||
run 0 ../equals '{0[->0..];b}' '{b}'
|
||||
run 0 ../equals '{1[->0];b}' '{b}'
|
||||
run 0 ../equals '{1[->10,20];b}' '{[*10..20];b}'
|
||||
run 0 ../equals '{1[->..];b}' '{[*1..];b}'
|
||||
run 0 ../equals '{{a&!c}[->0];b}' '{b}'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue