parsetoken



On 5/25/07, Stavros Macrakis <macrakis at alum.mit.edu> wrote:

>  Also, if it's going to be useful as a general token scanner, it
> needs some way of telling the calling program how far it's gotten in the
> argument string, like Lisp's:
>
>       (read-from-string "12 / 19") => 12  3
>       (read-from-string "12/19") => 12/19   5
>
> but of course we don't have multiple-value-return.

If the argument is a stream, then the position within the input buffer
is part of the stream state. Actually I've been meaning to expand the
numericalio functions to read/write streams as well as files;
in that case maybe read_list(make_stream_from_string("foo bar"))
would be an acceptable Maxima string parser.

FWIW
Robert