| version 1.1, Sun Mar 26 21:53:16 2000 UTC | version 1.2, Wed Apr 12 20:53:46 2000 UTC | ||
|---|---|---|---|
|
|
||
| \ dynamic string handling 12dec99py | \ dynamic string handling 12dec99py | ||
| : $split ( addr u char -- addr1 u1 addr2 u2 ) | : $split ( addr u char -- addr1 u1 addr2 u2 ) | ||
| >r 2dup r> scan dup >r 1 /string 2swap r> - 2swap ; | >r 2dup r> scan dup >r dup IF 1 /string THEN | ||
| 2swap r> - 2swap ; | |||
| : $iter ( .. $addr char xt -- .. ) { char xt } | : $iter ( .. $addr char xt -- .. ) { char xt } | ||
| $@ BEGIN dup WHILE char $split >r >r xt execute r> r> | $@ BEGIN dup WHILE char $split >r >r xt execute r> r> |
|
||||||||
|
CVS Admin Powered by ViewCVS 1.0-dev |
ViewCVS and CVS Help |