Skip to content
Commits on Apr 1, 2012
Commits on Mar 30, 2012
Commits on Mar 29, 2012
  1. catch up on ChangeLog

    committed Mar 29, 2012
  2. Merge branch 'operators'

    committed Mar 29, 2012
  3. Merge pull request #250 from agemogolk/master

    committed Mar 29, 2012
    Fix #249 - concatenation list reduction
  4. Add forwards

    Jeremy Clifford committed Mar 29, 2012
  5. Update concat test to new updateAssign syntax

    Jeremy Clifford committed Mar 29, 2012
  6. Merge branch 'master' into operators

    Jeremy Clifford committed Mar 29, 2012
  7. Fix issue#249 - concatenation update assign list reduction

    Jeremy Clifford committed Mar 29, 2012
  8. Revert find/replace botch-ups

    Jeremy Clifford committed Mar 29, 2012
  9. Add prefix update assignment e.g. <op>:<expr>;

    Jeremy Clifford committed Mar 29, 2012
  10. Add custom updateAssignment

    Jeremy Clifford committed Mar 29, 2012
    Use <op>: for updateAssignment
    Add test to operators/custom
    Update all test/libs
  11. Fix addressof operator swaps

    Jeremy Clifford committed Mar 29, 2012
  12. Merge branch 'updateass' into master2

    Jeremy Clifford committed Mar 29, 2012
    Conflicts:
    	lib-clay/algorithms/algorithms.clay
    	lib-clay/hashmaps/hashmaps.clay
    	lib-clay/io/directories/directories.unix.clay
    	lib-clay/io/files/lines/lines.clay
    	lib-clay/sequences/lazy/grouped/grouped.clay
    	lib-clay/vectors/generic/generic.clay
  13. Merge remote-tracking branch 'upstream/master'

    Jeremy Clifford committed Mar 29, 2012
  14. Use <op>:= for update assign

    Jeremy Clifford committed Mar 29, 2012
  15. update most iterator implementations

    committed Mar 28, 2012
    Implement `hasValue?` and `getValue` for pointers and Maybe so they can be used for by-ref and by-value iterators respectively. Also implement them for coordinate types so that coordinates may be used as iterator handles. Update existing iterator implementations to follow the new protocol.
    
    Still requiring update:
      cocoa.util NSFastEnumerationIterator
      twohash TwoHashEntries
  16. change iterator protocol and for loop desugar

    committed Mar 26, 2012
    Iterators now need to implement a single function `nextValue` that checks for exhaustion and advances the iterator in a single step. `nextValue` returns a maybe-like handle to the iterator value; the handle type must implement `hasValue?`, which returns true if a value was read from the iterator, and `getValue`, which returns the value(s). The result of `getValue(x)` is only defined if `hasValue?(x)` returns true. `getValue` may return by reference or by value.
  17. Revert find/replace errors

    Jeremy Clifford committed Mar 29, 2012
  18. Revert find/replace error

    Jeremy Clifford committed Mar 29, 2012
  19. Use '@' as addressof operator

    Jeremy Clifford committed Mar 29, 2012
Commits on Mar 28, 2012
  1. Remove '@' from valid operator characters as it may be used

    Jeremy Clifford committed Mar 28, 2012
    for deref later on.
  2. operator overloads for sequences

    Jeremy Clifford committed Mar 28, 2012
  3. Merge remote-tracking branch 'upstream/master'

    Jeremy Clifford committed Mar 28, 2012
    Conflicts:
    	test/llvm/intrinsics/sse/1/main.clay
  4. Add simd import to llvm intrinsics test

    Jeremy Clifford committed Mar 28, 2012
  5. Revert "operator overloads for sequences"

    Jeremy Clifford committed Mar 28, 2012
    This reverts commit 127fdba.
  6. operator overloads for sequences

    Jeremy Clifford committed Mar 28, 2012
Something went wrong with that request. Please try again.