src code

instance method SpahQL.Token.Set#evalNumericRange

SpahQL.Token.Set#evalNumericRange(start, end) → Array
  • start (Number) – The number at the start of the range (10 is the start value for {10..8})
  • end (Number) – The number at the start of the range (8 is the end value for {10..8})

Works with a ruby-style evaluation. Reverse ranges evaluate as empty. Symmetrical ranges e.g. 10..10 evaluate with one result.

Evaluates a numeric range literal, generating an array containing all values in the range.