Re: [Python-Dev] 2to3 and print function

2008-03-20 Thread David Wolever
On 20-Mar-08, at 2:15 AM, Guido van Rossum wrote: > On Wed, Mar 19, 2008 at 10:27 PM, David Wolever > <[EMAIL PROTECTED]> wrote: >> Why not, instead of trying both parsers, scan for a __future__ >> import, then do the Right Thing based on that? > Different use cases. > Auto-detection based on _

Re: [Python-Dev] 2to3 and print function

2008-03-19 Thread Guido van Rossum
On Wed, Mar 19, 2008 at 10:27 PM, David Wolever <[EMAIL PROTECTED]> wrote: > On 19-Mar-08, at 6:44 PM, Collin Winter wrote: > > You can pass -p to refactor.py to fix this on a per-run basis. See > > r58002 (and the revisions it mentions) for a failed attempt to do this > > automatically. > > So

Re: [Python-Dev] 2to3 and print function

2008-03-19 Thread David Wolever
On 19-Mar-08, at 6:44 PM, Collin Winter wrote: > You can pass -p to refactor.py to fix this on a per-run basis. See > r58002 (and the revisions it mentions) for a failed attempt to do this > automatically. So, correct me if I'm wrong, but the relevant code is this: -try: -

Re: [Python-Dev] 2to3 and print function

2008-03-19 Thread Collin Winter
On Wed, Mar 19, 2008 at 12:04 PM, David Wolever <[EMAIL PROTECTED]> wrote: > At the moment, fix_print.py does the Right Thing when it finds ``from > __future__ import print_function``... But the 2to3 parser gets upset > when print() is passed kwargs: > $ cat x.py > from __future__ import print_

[Python-Dev] 2to3 and print function

2008-03-19 Thread David Wolever
At the moment, fix_print.py does the Right Thing when it finds ``from __future__ import print_function``... But the 2to3 parser gets upset when print() is passed kwargs: $ cat x.py from __future__ import print_function print("Hello, world!", end=' ') $ 2to3 x.py ... RefactoringTool: Can't parse