On 4/9/2012 14:43, Irmen de Jong wrote:
On 9-4-2012 13:53, Kiuhnm wrote:
Is it a known fact that ast.parse doesn't handle line continuations and some 
multi-line
expressions?
For instance, he doesn't like
     for (x,
          y) in each([1,
                      2]):
         print(1)
at all.
Is there a workaround besides "repairing" the code on the fly?

Kiuhnm

What Python version are you using and what is the exact error? It works fine 
here
(Python 2.7.2):

import ast
code="""for (x,
...          y) in each([1,
...                      2]):
...         print(1)"""
ast.parse(code)
<_ast.Module object at 0x02418A10>

Yes, it works. I was too hasty in blaming ast. Sorry.

Kiuhnm
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to