On Sat, Sep 08, 2007 at 12:12:10AM +0100, Nicholas Clark wrote:
: On Fri, Sep 07, 2007 at 03:50:09PM -0700, Larry Wall wrote:
: > I dunno, maybe <\ws> isn't so bad...
: But as soon as I saw it I thought the same as you say in the paragraph above -
: in the context of a regexp (or string) \ makes me think that one character is
: being back-whacked, rather than it applying to the entire token.
: I suspect my brain will think of rules like regexps. (But I could be wrong,
: and unlike quite a few people on this list, I've not written any yet, so my
: opinion might be of little value)
Well, we could go off in a TeXish direction and say that \foo is a
non-capturing <foo>, and \w, \d, etc. are just <w>, <d>, etc. Then
your whitespace is just \ws, and your word boundary is just \wb.
That would simplify how you define your own \w sequences as well.
\xfe gets a little problematic under that view though, unless we
require all rules starting with x to be called <xfeefiefoefoo>.
Or require people to use \x[fe], which also kinda sux.