@@ -9,6 +9,9 @@ import Statistics: mean
99
1010using Dates
1111
12+ using EllipsisNotation
13+ import EllipsisNotation: Ellipsis
14+
1215export AbstractInterval, Interval, OpenInterval, ClosedInterval,
1316 ⊇ , .. , ± , ordered, width, duration, leftendpoint, rightendpoint, endpoints,
1417 isclosed, isleftclosed, isrightclosed, isleftopen, isrightopen, closedendpoints,
@@ -181,7 +184,7 @@ isrightclosed(d::TypedEndpointsInterval{L,:open}) where {L} = false
181184# The third is the one we want, but the first two are needed to resolve ambiguities
182185Base. Slice {T} (i:: TypedEndpointsInterval{:closed,:closed,I} ) where {T<: AbstractUnitRange ,I<: Integer } =
183186 Base. Slice {T} (minimum (i): maximum (i))
184- Base. Slice (i:: TypedEndpointsInterval{:closed,:closed,I} ) where I<: Integer =
187+ Base. Slice (i:: TypedEndpointsInterval{:closed,:closed,I} ) where I<: Integer =
185188 Base. Slice (minimum (i): maximum (i))
186189function Base. OneTo {T} (i:: TypedEndpointsInterval{:closed,:closed,I} ) where {T<: Integer ,I<: Integer }
187190 @noinline throwstart (i) = throw (ArgumentError (" smallest element must be 1, got $(minimum (i)) " ))
0 commit comments