diff options
author | Guido van Rossum <guido@python.org> | 1992-01-26 18:17:23 +0000 |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1992-01-26 18:17:23 +0000 |
commit | c5cfb2b56c0968ed5a67ea6e0cca07e0f3739e01 (patch) | |
tree | 1d4f8735d5a969fdbc9395022d8d760319e6d10b /Grammar | |
parent | 56d63a0a04c5dc8127a6540fb0a1332932414c05 (diff) | |
download | cpython-c5cfb2b56c0968ed5a67ea6e0cca07e0f3739e01.tar.gz |
Add '*' for varargs list.
Diffstat (limited to 'Grammar')
-rw-r--r-- | Grammar/Grammar | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Grammar/Grammar b/Grammar/Grammar index 3462edd7c2..a93d3e224f 100644 --- a/Grammar/Grammar +++ b/Grammar/Grammar @@ -2,6 +2,10 @@ # Change log: +# 16-Jan-92: +# Added '*' as alternative for '+' in varargs syntax +# (Not sure which alternative is better yet.) + # 11-Jan-92: # Variable length argument list syntax added: def f(a, b, +rest): ... @@ -62,7 +66,7 @@ eval_input: testlist ENDMARKER funcdef: 'def' NAME parameters ':' suite parameters: '(' [varargslist] ')' -varargslist: (fpdef ',')* '+' NAME | fpdef (',' fpdef)* [','] +varargslist: (fpdef ',')* ('+'|'*') NAME | fpdef (',' fpdef)* [','] fpdef: NAME | '(' fplist ')' fplist: fpdef (',' fpdef)* [','] |