On Mon, Apr 24, 2006 at 05:22:25PM +0100, [EMAIL PROTECTED] wrote:
: Why don't we just have <KEY> work as an assertation, instead of having this
: strange "as if" thing?

'Cause the point of most parsing is to rapidly move on, not to rehash the
ground you already covered.  And if you really do need to reparse, you
need to set the position *anyway*, so $<KEY>.beg works fine for that,
and $<KEY> itself works fine for retraversing the key if you need to.
In fact, that's true in either direction, so you can negatively traverse
$<KEY> in reverse within a lookbehind:

    token macro_only_after_foo ($isparsed) {
        <<after foo <ws> $<KEY> >> <$isparsed>
    }

Larry

Reply via email to