diff options
author | Guido van Rossum <guido@python.org> | 2007-07-11 13:09:30 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2007-07-11 13:09:30 (GMT) |
commit | 992d4a3e6e67a05b85350820157028a61d1f22cf (patch) | |
tree | de6cec6ca9ef35d3dfef01f88513df9e8d65afaa /Python/graminit.c | |
parent | c6a55ee2a5739b2f98d970562d1e57013f129c50 (diff) | |
download | cpython-992d4a3e6e67a05b85350820157028a61d1f22cf.zip cpython-992d4a3e6e67a05b85350820157028a61d1f22cf.tar.gz cpython-992d4a3e6e67a05b85350820157028a61d1f22cf.tar.bz2 |
Merged revisions 56154-56264 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/p3yk
................
r56155 | neal.norwitz | 2007-07-03 08:59:08 +0300 (Tue, 03 Jul 2007) | 1 line
Get this test working after converting map to return an iterator
................
r56202 | neal.norwitz | 2007-07-09 04:30:09 +0300 (Mon, 09 Jul 2007) | 37 lines
Merged revisions 56124-56201 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r56129 | georg.brandl | 2007-06-30 04:01:01 -0700 (Sat, 30 Jun 2007) | 2 lines
Document smtp.SMTPAuthenticationError.
........
r56137 | georg.brandl | 2007-07-01 01:11:35 -0700 (Sun, 01 Jul 2007) | 2 lines
Fix a few webbrowser.py problems.
........
r56143 | georg.brandl | 2007-07-02 04:54:28 -0700 (Mon, 02 Jul 2007) | 2 lines
Remove duplicate sentence from alarm() doc.
........
r56170 | mark.hammond | 2007-07-03 19:03:10 -0700 (Tue, 03 Jul 2007) | 3 lines
copy built files to the PCBuild directory, where tools like
distutils or external build processes can find them.
........
r56176 | kurt.kaiser | 2007-07-05 15:03:39 -0700 (Thu, 05 Jul 2007) | 10 lines
Many calls to tk.call involve an arglist containing a single tuple.
Calls using METH_OLDARGS unpack this tuple; calls using METH_VARARG
don't. Tcl's concatenation of args was affected; IDLE doesn't start.
Modify Tkapp_Call() to unpack single tuple arglists.
Bug 1733943
Ref http://mail.python.org/pipermail/python-checkins/2007-May/060454.html
........
r56177 | neal.norwitz | 2007-07-05 21:13:39 -0700 (Thu, 05 Jul 2007) | 1 line
Fix typo in comment
........
................
r56251 | neal.norwitz | 2007-07-11 10:01:01 +0300 (Wed, 11 Jul 2007) | 1 line
Get working with map returning an iterator (had to fix whitespace too)
................
r56255 | thomas.wouters | 2007-07-11 13:41:37 +0300 (Wed, 11 Jul 2007) | 6 lines
Clean up merge glitch or copy-paste error (the entire module was duplicated,
except the first half even had some more copy-paste errors, referring to
listcomps and genexps instead of setcomps)
................
r56256 | thomas.wouters | 2007-07-11 15:16:01 +0300 (Wed, 11 Jul 2007) | 14 lines
Dict comprehensions. Still needs doc changes (like many python-3000 features
;-). It generates bytecode similar to:
x = {}
for k, v in (generator here):
x[k] = v
except there is no tuple-packing and -unpacking involved. Trivial
measurement suggests it's significantly faster than dict(generator here) (in
the order of 2 to 3 times as fast) but I have not done extensive
measurements.
................
r56263 | guido.van.rossum | 2007-07-11 15:36:26 +0300 (Wed, 11 Jul 2007) | 3 lines
Patch 1724999 by Ali Gholami Rudi -- avoid complaints about dict size
change during iter in destroy call.
................
Diffstat (limited to 'Python/graminit.c')
-rw-r--r-- | Python/graminit.c | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/Python/graminit.c b/Python/graminit.c index c1c070b..95905d7 100644 --- a/Python/graminit.c +++ b/Python/graminit.c @@ -1505,7 +1505,8 @@ static arc arcs_71_4[2] = { {24, 6}, {0, 4}, }; -static arc arcs_71_5[2] = { +static arc arcs_71_5[3] = { + {156, 3}, {30, 7}, {0, 5}, }; @@ -1518,18 +1519,27 @@ static arc arcs_71_7[2] = { {0, 7}, }; static arc arcs_71_8[1] = { - {25, 2}, + {25, 9}, +}; +static arc arcs_71_9[1] = { + {24, 10}, +}; +static arc arcs_71_10[2] = { + {30, 7}, + {0, 10}, }; -static state states_71[9] = { +static state states_71[11] = { {1, arcs_71_0}, {4, arcs_71_1}, {1, arcs_71_2}, {1, arcs_71_3}, {2, arcs_71_4}, - {2, arcs_71_5}, + {3, arcs_71_5}, {2, arcs_71_6}, {2, arcs_71_7}, {1, arcs_71_8}, + {1, arcs_71_9}, + {2, arcs_71_10}, }; static arc arcs_72_0[1] = { {160, 1}, @@ -1864,7 +1874,7 @@ static dfa dfas[81] = { "\000\040\040\200\000\000\000\000\000\040\000\000\000\000\000\000\200\041\224\017\000"}, {326, "testlist", 0, 3, states_70, "\000\040\040\200\000\000\000\000\000\040\000\000\000\040\004\000\200\041\224\017\000"}, - {327, "dictorsetmaker", 0, 9, states_71, + {327, "dictorsetmaker", 0, 11, states_71, "\000\040\040\200\000\000\000\000\000\040\000\000\000\040\004\000\200\041\224\017\000"}, {328, "classdef", 0, 8, states_72, "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001"}, |