On May 26, Patrick R. Michaud said:<commit> N backtracking fails completely<cut> N remove what matched up to this point from the string<after P> N we must be after the pattern P <!after P> N we must NOT be after the pattern P <before P> N we must be before the pattern P <!before P> N we must NOT be before the pattern PAs with ':words', etc., I'm not sure that these qualify as "tokens" when parsing the regex -- the tokens are actually "<" or "<!" and
I'm curious if <commit> and <cut> "capture" anything. They don't start with '?', so following the guidelines, it would appear they capture, but that doesn't make sense. Should they be written as <?commit> and <?cut>, or is the fact that they capture silently ignored because they're not consuming anything?
Same thing with <null> and <prior>. And with <after P> and <before P>. It should be assumed that <!after P> doesn't capture because it can only capture if P matches, in which case <!after P> fails.
So, what's the deal? -- Jeff "japhy" Pinyan % How can we ever be the sold short or RPI Acacia Brother #734 % the cheated, we who for every service http://japhy.perlmonk.org/ % have long ago been overpaid? http://www.perlmonks.org/ % -- Meister Eckhart
