Coussement Christophe napsal(a):
>Shame shame to me...
>
>
It is not that bad with your reading as you seem to think. The fact is,
that you revealed a weakness in my text as I will describe below.
>>>>[/a/b/c]
>>>>
>>>>
>>== [/a /b /c]
>>
>>
You have to "see" this with "Roentgen eyes" to completely understand
what is going on. Let's try to improve my text adding to it a step by
step simulation of what is going on:
simulation: func [/local input-line created-block loaded-block result] [
; step #1, input
input-line: ask ">> "
; step #2, make block
created-block: make block! input-line
print ["Block created:" mold created-block]
; step #3, load created block
loaded-block: load created-block
; step #4, do loaded-block
do loaded-block
; done
]
if we try the Simulation, we find out, that the MAKE step "produces":
>> simulation
>> [/a/b/c]
Block created: [[/a /b /c]]
== [/a /b /c]
, because the parsing rules for REBOL values expect that a #"/"
character followed by a letter is a refinement.
I suggest you to try to understand why the LOAD phase is necessary e.g.
by removing it and trying to simulate something like:
a: 5
HTH
-Ladislav
--
To unsubscribe from the list, just send an email to
lists at rebol.com with unsubscribe as the subject.