Support the PSL syntax [*1:inf], as a synonym for [*1:].
* src/ltlparse/ltlscan.ll: Parse "inf" as OP_UNBOUNDED. * src/ltltest/equals.test: Add some tests. * doc/tl/tl.tex: Document it.
This commit is contained in:
parent
d0a8e6d6f5
commit
dd52768932
3 changed files with 12 additions and 10 deletions
|
|
@ -158,12 +158,12 @@ run 0 ../equals '{a[*][*2..3]}' '{a[*]}'
|
|||
run 0 ../equals '{a[*..3][*2]}' '{a[*..6]}'
|
||||
run 0 ../equals '{a[*..3][*to2]}' '{a[*:6]}'
|
||||
run 0 ../equals '{a[*..3][*2..$]}' '{a[*]}'
|
||||
run 0 ../equals '{a[*..3][*2:]}' '{a[*]}'
|
||||
run 0 ../equals '{a[*..3][*2:]}' '{a[*:inf]}'
|
||||
run 0 ../equals '{a[*1..]}' '{a[+]}'
|
||||
run 0 ../equals '{a[+][*1..3]}' '{a[+]}'
|
||||
run 0 ../equals '{a[*1..3][+]}' '{a[+]}'
|
||||
run 0 ../equals '{[*2][+]}' '{[*2][+]}'
|
||||
run 0 ../equals '{[+][*2]}' '{[*2..]}'
|
||||
run 0 ../equals '{[+][*2]}' '{[*2..inf]}'
|
||||
|
||||
run 0 ../equals '{0[=2]}' '0'
|
||||
run 0 ../equals '{0[=2..]}' '0'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue