From: Fred Drake Date: Fri, 10 Apr 1998 04:43:28 +0000 (+0000) Subject: Support raise with no parameters. X-Git-Tag: v1.5.1~103 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c542bc79c821c9ca3cddd9441698731fa83e2954;p=python Support raise with no parameters. --- diff --git a/Modules/parsermodule.c b/Modules/parsermodule.c index 9d624bca89..c09cccc739 100644 --- a/Modules/parsermodule.c +++ b/Modules/parsermodule.c @@ -1469,11 +1469,12 @@ validate_raise_stmt(tree) { int nch = NCH(tree); int res = (validate_ntype(tree, raise_stmt) - && ((nch == 2) || (nch == 4) || (nch == 6))); + && ((nch == 1) || (nch == 2) || (nch == 4) || (nch == 6))); if (res) { - res = (validate_name(CHILD(tree, 0), "raise") - && validate_test(CHILD(tree, 1))); + res = validate_name(CHILD(tree, 0), "raise"); + if (res && (nch >= 2)) + res = validate_test(CHILD(tree, 1)); if (res && nch > 2) { res = (validate_comma(CHILD(tree, 2)) && validate_test(CHILD(tree, 3)));