On Wed, Apr 09, 2008 at 12:38:06PM +0200, Jon Kleiser wrote:
> I've stumbled across this: If I try to run (str "#"), then I get "EOF
> Overrun". My questions then are
> 1) What does it mean?
Sorry, this is a known bug ;-)
'str' parses all tokens in the given string, and builds a list. If the
comment character is encountered, it tries to skip to the next
end-of-line character, but unfortunately there is none. The "EOF
Overrun" error is issued then, as the partially constructed list cannot
> 2) Is it possible to catch this as an exception?
In general, picoLisp does not catch errors under program control (only
with the build-in error handler). Though there is the '*Rst' mechanism,
which allows in principle to restart a program depending on an error
message, it is not useful in this context.
However, I fixed this bug now.
(str "#") returns NIL, and (str "a b # c") returns (a b).
The fix is avaiable in the testing release.
Software Lab. Alexander Burger
Bahnhofstr. 24a, D-86462 Langweid
[EMAIL PROTECTED], www.software-lab.de, +49 8230 5060