<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Include/graminit.h, branch v2.4.4</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/'/>
<entry>
<title>SF patch #1007189, multi-line imports, for instance:</title>
<updated>2004-08-31T10:07:13+00:00</updated>
<author>
<name>Anthony Baxter</name>
<email>anthonybaxter@gmail.com</email>
</author>
<published>2004-08-31T10:07:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=1a4ddaecc732c207fa69890db87ac4b47da867b8'/>
<id>1a4ddaecc732c207fa69890db87ac4b47da867b8</id>
<content type='text'>
"from blah import (foo, bar
baz, bongo)"
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"from blah import (foo, bar
baz, bongo)"
</pre>
</div>
</content>
</entry>
<entry>
<title>PEP-0318, @decorator-style. In Guido's words:</title>
<updated>2004-08-02T06:10:11+00:00</updated>
<author>
<name>Anthony Baxter</name>
<email>anthonybaxter@gmail.com</email>
</author>
<published>2004-08-02T06:10:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=c2a5a636545a88f349dbe3e452ffb4494b68e534'/>
<id>c2a5a636545a88f349dbe3e452ffb4494b68e534</id>
<content type='text'>
"@ seems the syntax that everybody can hate equally"
Implementation by Mark Russell, from SF #979728.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"@ seems the syntax that everybody can hate equally"
Implementation by Mark Russell, from SF #979728.
</pre>
</div>
</content>
</entry>
<entry>
<title>SF patch #872326:  Generator expression implementation</title>
<updated>2004-05-19T08:20:33+00:00</updated>
<author>
<name>Raymond Hettinger</name>
<email>python@rcn.com</email>
</author>
<published>2004-05-19T08:20:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=354433a59dd1701985ec8463ced25a967cade3c1'/>
<id>354433a59dd1701985ec8463ced25a967cade3c1</id>
<content type='text'>
(Code contributed by Jiwon Seo.)

The documentation portion of the patch is being re-worked and will be
checked-in soon.  Likewise, PEP 289 will be updated to reflect Guido's
rationale for the design decisions on binding behavior (as described in
in his patch comments and in discussions on python-dev).

The test file, test_genexps.py, is written in doctest format and is
meant to exercise all aspects of the the patch.  Further additions are
welcome from everyone.  Please stress test this new feature as much as
possible before the alpha release.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(Code contributed by Jiwon Seo.)

The documentation portion of the patch is being re-worked and will be
checked-in soon.  Likewise, PEP 289 will be updated to reflect Guido's
rationale for the design decisions on binding behavior (as described in
in his patch comments and in discussions on python-dev).

The test file, test_genexps.py, is written in doctest format and is
meant to exercise all aspects of the the patch.  Further additions are
welcome from everyone.  Please stress test this new feature as much as
possible before the alpha release.
</pre>
</div>
</content>
</entry>
<entry>
<title>Patch #534304: Implement phase 1 of PEP 263.</title>
<updated>2002-08-04T17:29:52+00:00</updated>
<author>
<name>Martin v. Löwis</name>
<email>martin@v.loewis.de</email>
</author>
<published>2002-08-04T17:29:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=00f1e3f5a54adb0a7159a446edeca2e36da4092e'/>
<id>00f1e3f5a54adb0a7159a446edeca2e36da4092e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Disambiguate the grammar for backtick.</title>
<updated>2002-05-24T15:47:06+00:00</updated>
<author>
<name>Guido van Rossum</name>
<email>guido@python.org</email>
</author>
<published>2002-05-24T15:47:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=2d3b986480f5a01329cc66b2bdf50fdb94e1c1e4'/>
<id>2d3b986480f5a01329cc66b2bdf50fdb94e1c1e4</id>
<content type='text'>
The old syntax suggested that a trailing comma was OK inside backticks,
but in fact (due to ideosyncrasies of pgen) it was not.  Fix the grammar
to avoid the ambiguity.  Fred: you may want to update the refman.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The old syntax suggested that a trailing comma was OK inside backticks,
but in fact (due to ideosyncrasies of pgen) it was not.  Fix the grammar
to avoid the ambiguity.  Fred: you may want to update the refman.
</pre>
</div>
</content>
</entry>
<entry>
<title>Very subtle syntax change: in a list comprehension, the testlist in</title>
<updated>2001-10-15T15:44:05+00:00</updated>
<author>
<name>Guido van Rossum</name>
<email>guido@python.org</email>
</author>
<published>2001-10-15T15:44:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=1c917072ca2895a196de7f397d4e96bcc577e13d'/>
<id>1c917072ca2895a196de7f397d4e96bcc577e13d</id>
<content type='text'>
"for &lt;var&gt; in &lt;testlist&gt; may no longer be a single test followed by
a comma.  This solves SF bug #431886.  Note that if the testlist
contains more than one test, a trailing comma is still allowed, for
maximum backward compatibility; but this example is not:

    [(x, y) for x in range(10), for y in range(10)]
                              ^

The fix involved creating a new nonterminal 'testlist_safe' whose
definition doesn't allow the trailing comma if there's only one test:

    testlist_safe: test [(',' test)+ [',']]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"for &lt;var&gt; in &lt;testlist&gt; may no longer be a single test followed by
a comma.  This solves SF bug #431886.  Note that if the testlist
contains more than one test, a trailing comma is still allowed, for
maximum backward compatibility; but this example is not:

    [(x, y) for x in range(10), for y in range(10)]
                              ^

The fix involved creating a new nonterminal 'testlist_safe' whose
definition doesn't allow the trailing comma if there's only one test:

    testlist_safe: test [(',' test)+ [',']]
</pre>
</div>
</content>
</entry>
<entry>
<title>Merging the gen-branch into the main line, at Guido's direction.  Yay!</title>
<updated>2001-06-18T22:08:13+00:00</updated>
<author>
<name>Tim Peters</name>
<email>tim.peters@gmail.com</email>
</author>
<published>2001-06-18T22:08:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=5ca576ed0a0c697c7e7547adfd0b3af010fd2053'/>
<id>5ca576ed0a0c697c7e7547adfd0b3af010fd2053</id>
<content type='text'>
Bugfix candidate in inspect.py:  it was referencing "self" outside of
a method.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bugfix candidate in inspect.py:  it was referencing "self" outside of
a method.
</pre>
</div>
</content>
</entry>
<entry>
<title>The real suport for augmented assignment: new opcodes, new PyNumber and</title>
<updated>2000-08-24T20:09:45+00:00</updated>
<author>
<name>Thomas Wouters</name>
<email>thomas@python.org</email>
</author>
<published>2000-08-24T20:09:45+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=dd8dbdb7172fbafb5ffab8600e620103fc19879e'/>
<id>dd8dbdb7172fbafb5ffab8600e620103fc19879e</id>
<content type='text'>
PySequence methods and functions, new tokens.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PySequence methods and functions, new tokens.
</pre>
</div>
</content>
</entry>
<entry>
<title>Apply SF patch #101135, adding 'import module as m' and 'from module import</title>
<updated>2000-08-17T22:55:00+00:00</updated>
<author>
<name>Thomas Wouters</name>
<email>thomas@python.org</email>
</author>
<published>2000-08-17T22:55:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=5215225ea1e3200b572775639d567f5e3f489a15'/>
<id>5215225ea1e3200b572775639d567f5e3f489a15</id>
<content type='text'>
name as n'. By doing some twists and turns, "as" is not a reserved word.

There is a slight change in semantics for 'from module import name' (it will
now honour the 'global' keyword) but only in cases that are explicitly
undocumented.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
name as n'. By doing some twists and turns, "as" is not a reserved word.

There is a slight change in semantics for 'from module import name' (it will
now honour the 'global' keyword) but only in cases that are explicitly
undocumented.
</pre>
</div>
</content>
</entry>
<entry>
<title>list comprehensions.  see</title>
<updated>2000-08-12T18:09:51+00:00</updated>
<author>
<name>Skip Montanaro</name>
<email>skip@pobox.com</email>
</author>
<published>2000-08-12T18:09:51+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=803d6e5451cbf0416bfb252eedba36ff2e354fac'/>
<id>803d6e5451cbf0416bfb252eedba36ff2e354fac</id>
<content type='text'>
    http://sourceforge.net/patch/?func=detailpatch&amp;patch_id=100654&amp;group_id=5470

for details.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
    http://sourceforge.net/patch/?func=detailpatch&amp;patch_id=100654&amp;group_id=5470

for details.
</pre>
</div>
</content>
</entry>
</feed>
