intervalSelector
An interval selector creates an interval value from two endpoint expressions. Square brackets denote closed (inclusive) endpoints; parentheses denote open (exclusive) endpoints.
Examples
Closed integer interval — both endpoints inclusive
Interval[1, 10]
Half-open interval — lower inclusive, upper exclusive
Interval[0, 100)
Open interval — both endpoints exclusive
Interval(0.0, 1.0)
Date interval
Interval[@2024-01-01, @2024-12-31]
EBNF
intervalSelector
: 'Interval' ('['|'(') expression ',' expression (']'|')')
;