Issue1981
Created on 2012-10-23.22:09:12 by Arfrever, last changed 2014-05-17.20:54:44 by fwierzbicki.
msg7486 (view) |
Author: Arfrever Frehtes Taifersar Arahesis (Arfrever) |
Date: 2012-10-23.22:09:12 |
|
ast.And and ast.Or should be subclasses of ast.boolop.
This bug is present in Jython 2.5 and 2.7.
In Jython 2.7:
>>> import ast
>>> [issubclass(getattr(ast, x), ast.boolop) for x in ('And', 'Or')]
[False, False]
In CPython 2.7:
>>> import ast
>>> [issubclass(getattr(ast, x), ast.boolop) for x in ('And', 'Or')]
[True, True]
|
msg7503 (view) |
Author: Darjus Loktevic (darjus) |
Date: 2012-11-04.17:59:26 |
|
I can confirm this, but i think the problem is more widespread.
Looking at asdl_antlr.py it seems that every op is has a base of _ast.AST as opposed to _ast.boolop or _ast.operator, etc.
Not sure what needs to happen here - Frank?
|
msg7852 (view) |
Author: Frank Wierzbicki (fwierzbicki) |
Date: 2013-02-27.18:34:54 |
|
Hi Darjus, yeah these are trouble. What I *really* want to do someday is implement all of ast.py in pure python so the subclassing is easy, but that will be a somewhat big project.
|
msg7853 (view) |
Author: Frank Wierzbicki (fwierzbicki) |
Date: 2013-02-27.18:35:26 |
|
Darjus: if by chance you are interested in taking that task up I can fill you in :)
|
msg8433 (view) |
Author: Frank Wierzbicki (fwierzbicki) |
Date: 2014-05-17.20:54:43 |
|
Fixed. http://hg.python.org/jython/rev/b3f5c51c0a83
|
|
Date |
User |
Action |
Args |
2014-05-17 20:54:44 | fwierzbicki | set | status: open -> closed resolution: fixed messages:
+ msg8433 |
2013-02-27 18:35:46 | fwierzbicki | set | priority: normal |
2013-02-27 18:35:26 | fwierzbicki | set | messages:
+ msg7853 |
2013-02-27 18:34:54 | fwierzbicki | set | messages:
+ msg7852 |
2013-02-09 14:38:05 | amak | set | nosy:
+ amak |
2012-11-04 17:59:27 | darjus | set | nosy:
+ darjus messages:
+ msg7503 |
2012-10-23 22:09:12 | Arfrever | create | |
|