Hi Robert,

On Saturday, August 3, 2002, 8:39:15 AM, you wrote:

RMM> Well, this dependes how you expect parse to work. The rule
RMM> [to " - " (?? string1) | to newline] is a choice and Rebol parse uses a

Well,  that  is a sub-rule. The fact that it contains "choices" is
just incidental. What do you expect from:

>> parse "this is a test" [copy word [to "a" to end]]
== true
>> word
== "this is a test"

RMM> The question is what is the trigger for the copy: You say it's the end
RMM> of the rule block (lat trigger) and I would expect as soon as copying

It's the end of the sub-rule, since COPY copies what is matched by
the  next  element in the rule, that is the sub-rule in this case.
Place COPY *inside* the sub-rule if you want to get the result you
were expecting.

Regards,
   Gabriele.
-- 
Gabriele Santilli <[EMAIL PROTECTED]>  --  REBOL Programmer
Amigan -- AGI L'Aquila -- REB: http://web.tiscali.it/rebol/index.r

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.

Reply via email to