[REBOL] Re: to-string do question?
From: bry:itnisk at: 23-Jul-2003 11:15
[>> err: error? try [
[ returnstring: to-string do "write %newfile.txt read %rlt.txt"
[ ]
== true
>> ? err
ERR is a logic of value: true
Isn't that what you get? Or have I misunderstood something?
]
yeah that is what I was getting but the error handling I was looking for
was a little finer grained.
Basically what I want to do is to:
do thestring
thestring could be many different things, it could be nonsense such as
uauiouasdhis
which is an error because I have not set that word to be
anything or it could be "write %newfile.txt read %rlt.txt" which is an
error because %rlt.txt doesn't exist or it could be "write %newfile.txt
read %oldfile.txt" which is not an error but does not allow one to
change the result of do to-string and it could be "1 + 4" which is
correct and does allow one to change the result of the do to a string.
See the problem is that the error 'to-string do thestring' can be a
different error than 'do thestring'. I obviously don't want to check to
see if 'do thestring' raises an error and if it does not then check if
'to-string do thestring' raises an error.
Of course Gabriele came with an answer, but it seemed way to complex for
an article the main focus on which is Asynchronous Pluggable Protocols,
and uses simple Rebol to show how one can extend Windows via an APP.