<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Modules/_opcode.c, branch misc-acks-comment</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>bpo-32455: Add jump parameter to dis.stack_effect(). (GH-6610)</title>
<updated>2018-09-18T06:54:26+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2018-09-18T06:54:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=7bdf28265aa371b39f82dfc6562635801aff15a5'/>
<id>7bdf28265aa371b39f82dfc6562635801aff15a5</id>
<content type='text'>
Add C API function PyCompile_OpcodeStackEffectWithJump().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add C API function PyCompile_OpcodeStackEffectWithJump().
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #27332: Fixed the type of the first argument of module-level functions</title>
<updated>2016-07-07T14:35:15+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2016-07-07T14:35:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=1a2b24f02dfd4eb3383f6ae2b59e5a4eb66fd5bb'/>
<id>1a2b24f02dfd4eb3383f6ae2b59e5a4eb66fd5bb</id>
<content type='text'>
generated by Argument Clinic.  Patch by Petr Viktorin.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
generated by Argument Clinic.  Patch by Petr Viktorin.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #23501: Argumen Clinic now generates code into separate files by default.</title>
<updated>2015-04-03T20:53:51+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2015-04-03T20:53:51+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=1009bf18b38a8d36298575191dd8fdf43f8f9097'/>
<id>1009bf18b38a8d36298575191dd8fdf43f8f9097</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #20530: Argument Clinic's signature format has been revised again.</title>
<updated>2014-02-09T06:15:29+00:00</updated>
<author>
<name>Larry Hastings</name>
<email>larry@hastings.org</email>
</author>
<published>2014-02-09T06:15:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=2623c8c23cead505a78ec416072223552e94727e'/>
<id>2623c8c23cead505a78ec416072223552e94727e</id>
<content type='text'>
The new syntax is highly human readable while still preventing false
positives.  The syntax also extends Python syntax to denote "self" and
positional-only parameters, allowing inspect.Signature objects to be
totally accurate for all supported builtins in Python 3.4.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The new syntax is highly human readable while still preventing false
positives.  The syntax also extends Python syntax to denote "self" and
positional-only parameters, allowing inspect.Signature objects to be
totally accurate for all supported builtins in Python 3.4.
</pre>
</div>
</content>
</entry>
<entry>
<title>remove code which does nothing but cause refleaks</title>
<updated>2014-02-03T14:35:08+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2014-02-03T14:35:08+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=f045de4fc221ebf376ac976a0e35d6a9a1ff06b5'/>
<id>f045de4fc221ebf376ac976a0e35d6a9a1ff06b5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>#Issue 20456: Several improvements and bugfixes for Argument Clinic,</title>
<updated>2014-02-01T06:03:12+00:00</updated>
<author>
<name>Larry Hastings</name>
<email>larry@hastings.org</email>
</author>
<published>2014-02-01T06:03:12+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=7726ac9163081a3730d30d4334135d6bf26900fc'/>
<id>7726ac9163081a3730d30d4334135d6bf26900fc</id>
<content type='text'>
including correctly generating code for Clinic blocks inside C
preprocessor conditional blocks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
including correctly generating code for Clinic blocks inside C
preprocessor conditional blocks.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #20326: Argument Clinic now uses a simple, unique signature to</title>
<updated>2014-01-28T13:00:08+00:00</updated>
<author>
<name>Larry Hastings</name>
<email>larry@hastings.org</email>
</author>
<published>2014-01-28T13:00:08+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=581ee3618c756132359d98b6fc149ec7e7ca9ef9'/>
<id>581ee3618c756132359d98b6fc149ec7e7ca9ef9</id>
<content type='text'>
annotate text signatures in docstrings, resulting in fewer false
positives.  "self" parameters are also explicitly marked, allowing
inspect.Signature() to authoritatively detect (and skip) said parameters.

Issue #20326: Argument Clinic now generates separate checksums for the
input and output sections of the block, allowing external tools to verify
that the input has not changed (and thus the output is not out-of-date).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
annotate text signatures in docstrings, resulting in fewer false
positives.  "self" parameters are also explicitly marked, allowing
inspect.Signature() to authoritatively detect (and skip) said parameters.

Issue #20326: Argument Clinic now generates separate checksums for the
input and output sections of the block, allowing external tools to verify
that the input has not changed (and thus the output is not out-of-date).
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #20189: Four additional builtin types (PyTypeObject,</title>
<updated>2014-01-24T14:17:25+00:00</updated>
<author>
<name>Larry Hastings</name>
<email>larry@hastings.org</email>
</author>
<published>2014-01-24T14:17:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=5c66189e88034ba807b10422a8750b0c71c4b62b'/>
<id>5c66189e88034ba807b10422a8750b0c71c4b62b</id>
<content type='text'>
PyMethodDescr_Type, _PyMethodWrapper_Type, and PyWrapperDescr_Type)
have been modified to provide introspection information for builtins.
Also: many additional Lib, test suite, and Argument Clinic fixes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PyMethodDescr_Type, _PyMethodWrapper_Type, and PyWrapperDescr_Type)
have been modified to provide introspection information for builtins.
Also: many additional Lib, test suite, and Argument Clinic fixes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Two minor Argument Clinic bugfixes: use the name of the class in the</title>
<updated>2014-01-22T11:05:49+00:00</updated>
<author>
<name>Larry Hastings</name>
<email>larry@hastings.org</email>
</author>
<published>2014-01-22T11:05:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=462582651c92dad3d0e50810075d53d4a04e2466'/>
<id>462582651c92dad3d0e50810075d53d4a04e2466</id>
<content type='text'>
docstring for __new__ and __init__, and always use "goto exit" instead of
returning "NULL" for failure to parse (as _new__ and __init__ return ints).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
docstring for __new__ and __init__, and always use "goto exit" instead of
returning "NULL" for failure to parse (as _new__ and __init__ return ints).
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #20226: Major improvements to Argument Clinic.</title>
<updated>2014-01-16T19:32:01+00:00</updated>
<author>
<name>Larry Hastings</name>
<email>larry@hastings.org</email>
</author>
<published>2014-01-16T19:32:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=2a727916c598c576507e3a7447fc54cc0e01d4a5'/>
<id>2a727916c598c576507e3a7447fc54cc0e01d4a5</id>
<content type='text'>
* You may now specify an expression as the default value for a
  parameter!  Example: "sys.maxsize - 1".  This support is
  intentionally quite limited; you may only use values that
  can be represented as static C values.
* Removed "doc_default", simplified support for "c_default"
  and "py_default".  (I'm not sure we still even need
  "py_default", but I'm leaving it in for now in case a
  use presents itself.)
* Parameter lines support a trailing '\\' as a line
  continuation character, allowing you to break up long lines.
* The argument parsing code generated when supporting optional
  groups now uses PyTuple_GET_SIZE instead of PyTuple_GetSize,
  leading to a 850% speedup in parsing.  (Just kidding, this
  is an unmeasurable difference.)
* A bugfix for the recent regression where the generated
  prototype from pydoc for builtins would be littered with
  unreadable "=&lt;object ...&gt;"" default values for parameters
  that had no default value.
* Converted some asserts into proper failure messages.
* Many doc improvements and fixes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* You may now specify an expression as the default value for a
  parameter!  Example: "sys.maxsize - 1".  This support is
  intentionally quite limited; you may only use values that
  can be represented as static C values.
* Removed "doc_default", simplified support for "c_default"
  and "py_default".  (I'm not sure we still even need
  "py_default", but I'm leaving it in for now in case a
  use presents itself.)
* Parameter lines support a trailing '\\' as a line
  continuation character, allowing you to break up long lines.
* The argument parsing code generated when supporting optional
  groups now uses PyTuple_GET_SIZE instead of PyTuple_GetSize,
  leading to a 850% speedup in parsing.  (Just kidding, this
  is an unmeasurable difference.)
* A bugfix for the recent regression where the generated
  prototype from pydoc for builtins would be littered with
  unreadable "=&lt;object ...&gt;"" default values for parameters
  that had no default value.
* Converted some asserts into proper failure messages.
* Many doc improvements and fixes.
</pre>
</div>
</content>
</entry>
</feed>
