Changeset 507
- Timestamp:
- 02/08/08 04:44:24 (8 months ago)
- Location:
- trunk/thune
- Files:
-
- 3 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/thune/boot.c
r506 r507 83 83 "]\n" 84 84 "'loop func :each.set ;(ser words body -- )\n" 85 "[ser accu op] [\n"86 " ser [first accu op do :accu] iter\n"87 " accu\n"88 "] 'loop func :fold ;(ser accu op -- accu)\n"89 85 "[ser comb] [\n" 90 86 " ser [dup first comb do 1 poke drop] iter\n" -
trunk/thune/mkboot.t
r506 r507 94 94 'loop func :each.set ;(ser words body -- ) 95 95 96 [ser accu op] [97 ser [first accu op do :accu] iter98 accu99 ] 'loop func :fold ;(ser accu op -- accu)100 101 96 [ser comb] [ 102 97 ser [dup first comb do 1 poke drop] iter -
trunk/thune/tests/working/helpers.t
r458 r507 29 29 30 30 "--- fold ---" print 31 [2 5 3] 0 [add] fold.32 ["Thune" "is" "great"] 0 [swap length? add] fold.31 0 [2 5 3] [add] each . 32 0 ["Thune" "is" "great"] [length? add] each . 33 33
