Chris Mellon wrote:
> Is there some reason that you think Python is incapable of
> implementing lexers that do this, just because Python lexer accepts
> it?

Absolutely not. My opinion is that it's a bug. A very, very minor bug,
but still six-legged.

> Note that if you're using your lexer to mark up or pretty print or
> whatever Python source, it's wrong - 0x is (rightly or not) a valid
> Python literal.

My lexer is for my language, Decaf, which, in this particular, is the
same as Python. Here's what I find at at python.org/ref: (2.4.4).

    hexinteger ::= "0" ("x" | "X") hexdigit+

Implementation differs from specification. In this case, I think the
spec is more sensible.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to