: scan ( addr len c -- addr' len' )
\ Within the string given by ADDR and LEN scan for the first occurances
\ of character C. Return the remaining string denoted by ADDR' and LEN'.
>R
BEGIN ( addr len )
DUP
WHILE ( addr len )
OVER C@ R@ -
WHILE
1 /STRING
REPEAT THEN
R> DROP ;
Tags: ANS-Forth string outer-interpreter WORD