* M&F <[EMAIL PROTECTED]> [040108 08:26]:
> 
> 
> Hi all,
> I have menaged to read all the over 400 messages from this list sent 
> during last month... :P
> 
> I have a question about the " Script Error: xxx has no value" problem.
> 
> I have seen that there's no way to trap such an error, which is not a 
> syntax one.
> 
> 'value? does not work, nor does 'error?.
Hi Mauro:
  Try this little console session to get a feel for rebol words
  and values.
  Then read my comments at the end.

>> t: attempt[x]
== none
>> y: 2
== 2
>> t: attempt[y]
== 2
>> value? 'x
== false
>> print 'x
x
>> print x
** Script Error: x has no value
** Near: print x

Think of a rebol word as a white-space delimited
string. a rebol word may or may not have a value.
But it always has a spelling.

If you've done anything with LISP or scheme, this
is the inspiration for rebol....

Testing for a value requires a single quote
as in value? 'x
as opposed to value? x
Using 'attempt is guaranteed to return a 'none if
the word has not value.

There is a tutorial on rebol evaluation techniques
using my 'fetch function (somewhere) you might
want to dig into that some time.

HTH
tim
 
-- 
Tim Johnson <[EMAIL PROTECTED]>
      http://www.alaska-internet-solutions.com
-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.

Reply via email to