I have here a bit of confusion:

        parse "abc" [start: "abc" (remove/part start 3) :start end]
        ;== false

        parse "abc" [start: to "abc" (remove/part start 3) :start end]
        ;== true

The first parse "consumes" the "abc" before removal,
and the second one doesn't.

Why does it matter whether "abc" is consumed or not?

I am setting the input position to the start of the
string afterwards with :start.
I have verified that before the removal, start is at
the beginning of the string.

Also, this is the same both in latest beta
and last full release.

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

Reply via email to