[IPython-dev] splitter not transforming a line
Thomas Kluyver
takowl at gmail.com
Tue Sep 25 08:35:36 EDT 2012
On 25 September 2012 13:22, Jason Grout <jason-sage at creativetrax.com> wrote:
> Is this intentional? There seem to be enough comments like
> https://github.com/ipython/ipython/blob/master/IPython/core/inputsplitter.py#L883
> that indicate that maybe this is an oversight in a tricky part of the code.
It is quite possibly an oversight - all of that part of the code is
complex. Sorry, my work on IPEP2 has been sidelined while I've been
pushing Pylab forwards.
> Since it is not complete and the buffer has the @interact line in it and
> the @interact line does not end with ':' or ',', the transform is never
> run. This is a big problem for Sage, since Sage wants to transform that
> 1 to Integer(1) in the preparser.
Once it's in place, I would encourage you to do this with the new AST
transformation hook:
https://github.com/ipython/ipython/pull/2301
This was inspired by Sympy wanting to do exactly the same
transformation. I still need to do a bit of work, but I think I can
see how to complete it.
Thanks,
Thomas
More information about the IPython-dev
mailing list