David Binger added the comment:
The one line patch below makes
"import parser; parser.sequence2st(parser.suite("class A(object):
pass").tolist())"
work. It puts the parsermodule's validation back in sync
with the Python3 grammar for this rule of the grammar.
This bug is a serious problem for me.
Index: Modules/parsermodule.c
===================================================================
--- Modules/parsermodule.c (revision 58978)
+++ Modules/parsermodule.c (working copy)
@@ -992,7 +992,7 @@
if (res) {
if (nch == 7) {
res = ((validate_lparen(CHILD(tree, 2)) &&
- validate_testlist(CHILD(tree, 3)) &&
+ validate_arglist(CHILD(tree, 3)) &&
validate_rparen(CHILD(tree, 4))));
}
else if (nch == 6) {
__________________________________
Tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue1144>
__________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com