Markus Laire asked: > So, would this be right short explanation: > > o : backtrack fails preceding atom (as atom fails, it's skipped) > o :: backtrack fails surrounding group (OK) > o ::: backtrack fails rule (OK) > o <commit> backtrack fails whole match > > So even shorter version: > :/::/:::/<commit> makes backtrack fail current atom/group/rule/match.
That's certainly a good enough approximation for everyday usage (though the explanation of : is a little forced to fit the pattern). Damian