Mercurial > cpython-lru_cache-weakref
diff Modules/parsermodule.c @ 39701:7591228151d7
Get parsermodule working again after adding set literals
| author | Neal Norwitz <nnorwitz@gmail.com> |
|---|---|
| date | Tue, 29 Aug 2006 05:53:33 +0000 |
| parents | 07eb80264f61 |
| children | c94f37054f19 |
line wrap: on
line diff
--- a/Modules/parsermodule.c Tue Aug 29 05:40:08 2006 +0000 +++ b/Modules/parsermodule.c Tue Aug 29 05:53:33 2006 +0000 @@ -860,7 +860,7 @@ VALIDATER(atom); VALIDATER(lambdef); VALIDATER(trailer); VALIDATER(subscript); VALIDATER(subscriptlist); VALIDATER(sliceop); -VALIDATER(exprlist); VALIDATER(dictmaker); +VALIDATER(exprlist); VALIDATER(dictsetmaker); VALIDATER(arglist); VALIDATER(argument); VALIDATER(listmaker); VALIDATER(yield_stmt); VALIDATER(testlist1); VALIDATER(gen_for); @@ -2402,7 +2402,7 @@ && validate_ntype(CHILD(tree, nch - 1), RBRACE)); if (res && (nch == 3)) - res = validate_dictmaker(CHILD(tree, 1)); + res = validate_dictsetmaker(CHILD(tree, 1)); break; case NAME: case NUMBER: @@ -2838,10 +2838,10 @@ static int -validate_dictmaker(node *tree) +validate_dictsetmaker(node *tree) { int nch = NCH(tree); - int res = (validate_ntype(tree, dictmaker) + int res = (validate_ntype(tree, dictsetmaker) && (nch >= 3) && validate_test(CHILD(tree, 0)) && validate_colon(CHILD(tree, 1))
