summaryrefslogtreecommitdiffstats
path: root/Include/Python-ast.h
diff options
context:
space:
mode:
authorNick Coghlan <ncoghlan@gmail.com>2012-01-13 11:43:40 (GMT)
committerNick Coghlan <ncoghlan@gmail.com>2012-01-13 11:43:40 (GMT)
commit1f7ce62bd61488d5d721896a36a1b43befab88b5 (patch)
treee7c92d4429ce431c78d0b7816c93862629590223 /Include/Python-ast.h
parente51757f6de9db71b7ee0a6cbf7dde62e9f146804 (diff)
downloadcpython-1f7ce62bd61488d5d721896a36a1b43befab88b5.zip
cpython-1f7ce62bd61488d5d721896a36a1b43befab88b5.tar.gz
cpython-1f7ce62bd61488d5d721896a36a1b43befab88b5.tar.bz2
Implement PEP 380 - 'yield from' (closes #11682)
Diffstat (limited to 'Include/Python-ast.h')
-rw-r--r--Include/Python-ast.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/Include/Python-ast.h b/Include/Python-ast.h
index 9389049..4e21674e 100644
--- a/Include/Python-ast.h
+++ b/Include/Python-ast.h
@@ -245,6 +245,7 @@ struct _expr {
} GeneratorExp;
struct {
+ int is_from;
expr_ty value;
} Yield;
@@ -487,8 +488,9 @@ expr_ty _Py_DictComp(expr_ty key, expr_ty value, asdl_seq * generators, int
#define GeneratorExp(a0, a1, a2, a3, a4) _Py_GeneratorExp(a0, a1, a2, a3, a4)
expr_ty _Py_GeneratorExp(expr_ty elt, asdl_seq * generators, int lineno, int
col_offset, PyArena *arena);
-#define Yield(a0, a1, a2, a3) _Py_Yield(a0, a1, a2, a3)
-expr_ty _Py_Yield(expr_ty value, int lineno, int col_offset, PyArena *arena);
+#define Yield(a0, a1, a2, a3, a4) _Py_Yield(a0, a1, a2, a3, a4)
+expr_ty _Py_Yield(int is_from, expr_ty value, int lineno, int col_offset,
+ PyArena *arena);
#define Compare(a0, a1, a2, a3, a4, a5) _Py_Compare(a0, a1, a2, a3, a4, a5)
expr_ty _Py_Compare(expr_ty left, asdl_int_seq * ops, asdl_seq * comparators,
int lineno, int col_offset, PyArena *arena);
ass='button' href='/oss-git/cpython.git/stats/Tools/scripts/db2pickle.py?h=2.7'>statsplain -rwxr-xr-xdiff.py2066logstatsplain -rw-r--r--dutree.doc2240logstatsplain -rwxr-xr-xdutree.py1616logstatsplain -rwxr-xr-xeptags.py1484logstatsplain -rwxr-xr-xfind_recursionlimit.py3474logstatsplain -rwxr-xr-xfinddiv.py2518logstatsplain -rwxr-xr-xfindlinksto.py1070logstatsplain -rwxr-xr-xfindnocoding.py2808logstatsplain -rwxr-xr-xfixcid.py9996logstatsplain -rwxr-xr-xfixdiv.py13842logstatsplain -rwxr-xr-xfixheader.py1190logstatsplain -rwxr-xr-xfixnotice.py3052logstatsplain -rwxr-xr-xfixps.py893logstatsplain -rwxr-xr-xgoogle.py520logstatsplain -rwxr-xr-xgprof2html.py2168logstatsplain -rwxr-xr-xh2py.py5954logstatsplain -rwxr-xr-xhotshotmain.py1483logstatsplain -rwxr-xr-xidle95logstatsplain -rwxr-xr-xifdef.py3719logstatsplain -rwxr-xr-xlfcr.py619logstatsplain -rwxr-xr-xlinktree.py2425logstatsplain -rwxr-xr-xlll.py743logstatsplain -rwxr-xr-xlogmerge.py5576logstatsplain -rwxr-xr-xmailerdaemon.py7942logstatsplain -rwxr-xr-xmd5sum.py2386logstatsplain -rwxr-xr-xmethfix.py5463logstatsplain -rwxr-xr-xmkreal.py1628logstatsplain -rwxr-xr-xndiff.py3809logstatsplain -rwxr-xr-xnm2def.py2444logstatsplain -rwxr-xr-xobjgraph.py6018logstatsplain -rwxr-xr-xparseentities.py1719logstatsplain -rwxr-xr-xpatchcheck.py7679logstatsplain -rwxr-xr-xpathfix.py4330logstatsplain -rwxr-xr-xpdeps.py3937logstatsplain -rwxr-xr-xpickle2db.py3942logstatsplain -rwxr-xr-xpindent.py17171logstatsplain -rwxr-xr-xptags.py1225logstatsplain -rwxr-xr-xpydoc79logstatsplain -rw-r--r--pydocgui.pyw215logstatsplain -rwxr-xr-xpysource.py3846logstatsplain -rwxr-xr-xredemo.py5792logstatsplain -rwxr-xr-xreindent-rst.py278logstatsplain -rwxr-xr-xreindent.py11418logstatsplain -rwxr-xr-xrgrep.py1493logstatsplain -rwxr-xr-xserve.py1147logstatsplain -rw-r--r--setup.py421logstatsplain -rwxr-xr-xsuff.py622logstatsplain -rwxr-xr-xsvneol.py2931logstatsplain -rw-r--r--texcheck.py9256logstatsplain -rwxr-xr-xtexi2html.py69826logstatsplain -rwxr-xr-xtreesync.py5784logstatsplain -rwxr-xr-xuntabify.py1216logstatsplain