RosettaCodeData/Task/Increment-a-numerical-string/Forth/increment-a-numerical-string-1.fth
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07:00

6 lines
163 B
Forth

: >string ( d -- addr n )
dup >r dabs <# #s r> sign #> ;
: inc-string ( addr -- )
dup count number? not abort" invalid number"
1 s>d d+ >string rot place ;