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]
Railroad Diagram
100%
Interval [ ( expression , expression ] )

scroll to zoom · drag to pan · click green rules or blue tokens to navigate

EBNF

intervalSelector
  : 'Interval' ('['|'(') expression ',' expression (']'|')')
  ;

Used In