Jeremy Hylton
7690151c7e
slightly modified version of Greg Ewing's extended call syntax patch
...
executive summary:
Instead of typing 'apply(f, args, kwargs)' you can type 'f(*arg, **kwargs)'.
Some file-by-file details follow.
Grammar/Grammar:
simplify varargslist, replacing '*' '*' with '**'
add * & ** options to arglist
Include/opcode.h & Lib/dis.py:
define three new opcodes
CALL_FUNCTION_VAR
CALL_FUNCTION_KW
CALL_FUNCTION_VAR_KW
Python/ceval.c:
extend TypeError "keyword parameter redefined" message to include
the name of the offending keyword
reindent CALL_FUNCTION using four spaces
add handling of sequences and dictionaries using extend calls
fix function import_from to use PyErr_Format
2000-03-28 23:49:17 +00:00
..
2000-03-10 22:35:06 +00:00
1996-10-25 14:44:06 +00:00
1998-12-04 18:48:25 +00:00
1999-03-17 18:44:39 +00:00
1998-12-04 18:48:25 +00:00
1998-12-04 18:48:25 +00:00
2000-03-10 22:32:23 +00:00
1998-12-04 18:48:25 +00:00
1998-12-04 18:48:25 +00:00
1994-01-02 00:11:39 +00:00
1999-01-25 21:36:13 +00:00
1998-12-04 18:48:25 +00:00
1998-04-09 21:37:20 +00:00
1998-12-04 18:48:25 +00:00
1998-12-04 18:48:25 +00:00
1999-10-12 19:54:53 +00:00
1998-12-04 18:48:25 +00:00
1998-12-04 18:48:25 +00:00
1997-04-02 05:24:08 +00:00
1997-08-12 14:57:08 +00:00
1999-01-04 16:39:38 +00:00
2000-03-01 15:06:53 +00:00
1998-12-04 18:48:25 +00:00
2000-03-01 15:06:53 +00:00
1998-12-04 18:48:25 +00:00
1999-01-06 18:39:42 +00:00
1994-01-04 23:24:22 +00:00
1998-12-04 18:48:25 +00:00
1996-10-25 14:44:06 +00:00
1998-12-04 18:48:25 +00:00
1999-01-03 12:40:24 +00:00
1999-02-15 14:43:11 +00:00
1998-12-04 18:48:25 +00:00
1998-11-02 16:21:39 +00:00
1997-05-07 23:50:40 +00:00
1998-09-28 22:05:22 +00:00
1996-10-25 14:44:06 +00:00
1998-12-04 18:48:25 +00:00
2000-03-21 16:14:47 +00:00
2000-03-01 15:06:53 +00:00
2000-03-28 23:49:17 +00:00
1997-12-05 21:39:25 +00:00
1998-12-04 18:48:25 +00:00
1999-06-09 15:16:18 +00:00
1998-12-04 18:48:25 +00:00
1998-12-04 18:48:25 +00:00
2000-03-10 22:33:32 +00:00
1997-10-20 23:50:01 +00:00
1998-12-21 20:21:19 +00:00
2000-03-10 22:34:00 +00:00
1998-12-04 18:48:25 +00:00
1999-03-24 19:02:09 +00:00
1998-12-04 18:48:25 +00:00
1995-01-09 17:53:26 +00:00
1997-05-15 21:31:03 +00:00
1998-12-04 18:48:25 +00:00
1998-12-04 18:48:25 +00:00
1998-12-04 18:48:25 +00:00
1998-12-04 18:48:25 +00:00
1999-03-22 22:25:39 +00:00
1998-12-04 18:48:25 +00:00
1998-12-04 18:48:25 +00:00
2000-03-01 15:06:53 +00:00
2000-03-28 20:29:59 +00:00