[Python-ideas] parser in stdlib
Aaron Brady
castironpi at comcast.net
Fri May 11 00:50:28 CEST 2007
> -----Original Message-----
> From: python-ideas-bounces at python.org [mailto:python-ideas-
> bounces at python.org] On Behalf Of Adam Atlas
> Sent: Thursday, May 10, 2007 5:47 PM
>
> On 10 May 2007, at 18.39, Aaron Brady wrote:
> > There is, but I want access to it.
> >>>> import parser
> >>>> parser.__file__
> > Traceback (most recent call last):
> > File "<stdin>", line 1, in <module>
> > AttributeError: 'module' object has no attribute '__file__'
>
> That's because it's a builtin module, written in C. It's Python/
> parsermodule.c in the source distributions.
>
> What exactly are you suggesting should be possible? Are you trying to
> programmatically change the parser?
Yes. The relevant code snippet:
class Transformer:
<snip>
def parsesuite(self, text):
"""Return a modified parse tree for the given suite text."""
return self.transform(parser.suite(text))
Hence to allusion to Van Rossum's note, for the record.
More information about the Python-ideas
mailing list