[Python-Dev] "as" keyword woes
paul at boddie.org.uk
Sun Dec 7 22:06:21 CET 2008
On Sat Dec 6 21:29:09 CET 2008, Guido van Rossum wrote:
> On Sat, Dec 6, 2008 at 11:38 AM, Warren DeLano <warren at delsci.com>
> > As someone somewhat knowledgable of how parsers work, I do not
> > understand why a method/attribute name "object_name.as(...)" must
> > necessarily conflict with a standalone keyword " as ". It seems to me
> > that it should be possible to unambiguously separate the two without
> > ambiguity or undue complication of the parser.
> That's possible with sufficiently powerful parser technology, but
> that's not how the Python parser (and most parsers, in my experience)
> treat reserved words. Reserved words are reserved in all contexts,
> regardless of whether ambiguity could arise.
Just a quick aside from someone who merely lurks on this list: in SQL, it's
quite possible to use keywords in a fashion similar to that desired by the
inquirer, and it's actually possible to double-quote keywords and use them as
names for things. I'm not advocating more complicated parsing technology for
any Python implementation, but I think it's pertinent to point out that the
technology isn't particularly obscure.
Apologies for the interruption,
More information about the Python-Dev