Commits on Jan 29, 2013
  1. Renamed NumberSequence to Progression.

    Evgeny Gerashchenko committed Jan 29, 2013
  2. Adapted usage of failsWith().

    Evgeny Gerashchenko committed Jan 29, 2013
  3. failsWith is really checking for exception class.

    Evgeny Gerashchenko committed Jan 29, 2013
  4. Moved failsWith to TestJVM.

    Evgeny Gerashchenko committed Jan 29, 2013
  5. Renamed Iterable.contains to containsItem, to avoid puzzling.

    Otherwise, you could accidentally look for Double in List<Int>, or even for Int in ShortSequence (by stupid iterating).
    Evgeny Gerashchenko committed Jan 29, 2013
  6. Tests for all kinds of ranges and sequences.

    Evgeny Gerashchenko committed Jan 27, 2013
  7. Added primitive contains() to float and double ranges.

    Evgeny Gerashchenko committed Jan 26, 2013
  8. Moved error checking of built-ins to more direct place.

    Evgeny Gerashchenko committed Jan 27, 2013
  9. Removed compiling builtins in ant script.

    Evgeny Gerashchenko committed Jan 29, 2013
  10. Removed compiling builtins from tests.

    Evgeny Gerashchenko committed Jan 29, 2013
  11. Made N type parameter not Number.

    Otherwise it fails with NoSuchMethodError in runtime.
    Evgeny Gerashchenko committed Jan 26, 2013
  12. Removed unnecessary methods.

    Evgeny Gerashchenko committed Jan 25, 2013
  13. Dropped unnecessary primitive iterable traits.

    Evgeny Gerashchenko committed Jan 25, 2013
  14. Refactored structure of ranges in JS backend.

    Evgeny Gerashchenko committed Jan 25, 2013
  15. Changed JS ranges test so it will fail now.

    Evgeny Gerashchenko committed Jan 25, 2013
  16. Regenerated serialized builtins.

    Evgeny Gerashchenko committed Jan 25, 2013
  17. Reformatted.

    Evgeny Gerashchenko committed Jan 25, 2013
  18. Added ComparableRange.

    Evgeny Gerashchenko committed Jan 25, 2013
  19. Added equals, hashCode and toString to sequences.

    Evgeny Gerashchenko committed Jan 24, 2013
  20. Inlined getter calls.

    Evgeny Gerashchenko committed Jan 24, 2013
  21. Rearranged methods in ranges.

    Evgeny Gerashchenko committed Jan 24, 2013
  22. Subclassed ranges from sequence.

    Evgeny Gerashchenko committed Jan 24, 2013
  23. Subclassed Float/DoubleRange from iterable (for uniformity).

    Evgeny Gerashchenko committed Jan 24, 2013
  24. Added intrinsic properties of ranges and sequences.

    Evgeny Gerashchenko committed Jan 24, 2013
  25. Adapted code to new structure of ranges.

    Evgeny Gerashchenko committed Jan 24, 2013
  26. Added start and end property to generic range.

    Evgeny Gerashchenko committed Jan 23, 2013
  27. New structure of range classes.

    Evgeny Gerashchenko committed Jan 23, 2013
  28. Simpler toString() in ranges.

    Evgeny Gerashchenko committed Jan 23, 2013
  29. Moved *Range.step() functions to stdlib.

    Evgeny Gerashchenko committed Jan 23, 2013
  30. Implemented reversed() in proper way.

    - converted it into function
    - return sequence values
    - implemented for sequences as well
    Evgeny Gerashchenko committed Jan 23, 2013
  31. downTo functions return sequence instead of range now.

    Evgeny Gerashchenko committed Jan 23, 2013
  32. Introduced sequence classes.

    Evgeny Gerashchenko committed Jan 22, 2013
  33. Moved primitive iterators to upper level.

    Evgeny Gerashchenko committed Jan 22, 2013
  34. Simplified primitive iterators.

    Evgeny Gerashchenko committed Jan 22, 2013
  35. Dropped *Range.isReversed

    Evgeny Gerashchenko committed Jan 22, 2013