We're updating the issue view to help you get more done.Learn more

Allow non-inclusive two-sided ranges in ADL

Currently, the range of Integer (Real, Date, etc) of the form
0 > x <= 1000
is not handled. Nor are the other possible combinations:
0 >= x < 1000
0 > x < 1000
Only the inclusive range is handled, i.e. 0 >= x <= 1000, expressed as
|1..1000| in ADL.

ADL (both dADL and cADL) needs to include the other forms, using syntax like:
|>0..1000|
|0..<1000|
|>0..<1000|

Status

Assignee

JeffJ

Reporter

(Sam Heard) inactive

Change Description

Changes made: In dADL and cADL (which uses the dADL range syntax), add the ability to handle the expressions: |>N..M| |N..<M| |>N..<M| for all the ordered types for which intervals can already be constructed.

Approved By

PG

Components

Fix versions

Priority

Trivial