[REBOL] Re: Linguistic influences
From: rotenca:telvia:it at: 13-May-2002 14:44
> parse ['a] [1 1 'a] ; == false
It seems to me there that this is a consequence of aggressive evaluation:
>> parse [a] [1 1 'a] ;== true
parse try to check a word and not a lit-word and we can't use a get-word in a
>> b: to-lit-word 'a ;== 'a
>> type? b ;== word!
>> type? :b ;== lit-word!
Now this check the word! a not the lit-word! 'a
parse ['a] [1 1 b];== false
this check the get-word :b not the value of b
parse ['a] [1 1 :b];== false
while in this case :b is used as a parse command
parse ['a] [:b];== false
Also 2.5 has this side effect in spite of the less aggressive evaluation.