Changeset 540 for trunk/thune/boot.c
- Timestamp:
- 07/04/08 03:46:13 (5 months ago)
- Files:
-
- 1 modified
-
trunk/thune/boot.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/thune/boot.c
r539 r540 59 59 " to-block kernel-ops infuse\n" 60 60 "] proc :load ;(filename -- block)\n" 61 "[open swap string! to write close] proc :save ;(value filename -- )\n" 61 62 "[select if-some do] proc :case\n" 62 63 "['break throw] proc :break\n" … … 75 76 "[ser words block! body block!]\n" 76 77 "[\n" 77 " ser [words set body do] words length? iter\n"78 " ser [words set body do] words length? iter\n" 78 79 "]\n" 79 80 "'loop func :each.set ;(ser words body -- )\n" … … 84 85 "[[do dup iff return drop] each true] proc :all ; (blk -- logic)\n" 85 86 "[ser old new | len] [\n" 86 " old length? :len\n"87 " ser old find if-some (new len change :ser recurse)\n"88 " ser\n"87 " old length? :len\n" 88 " ser old find if-some (new len change :ser recurse)\n" 89 " ser\n" 89 90 "] func :replace.all ;(ser old new -- ser)\n" 90 91 "[reduce to-text console.out] proc :prin ;(val -- )\n"
