Lines Matching refs:generators
205 Py_CLEAR(state->generators);
308 if ((state->generators = PyUnicode_InternFromString("generators")) == NULL) return 0;
560 "generators",
564 "generators",
569 "generators",
573 "generators",
1319 " | ListComp(expr elt, comprehension* generators)\n"
1320 " | SetComp(expr elt, comprehension* generators)\n"
1321 " | DictComp(expr key, expr value, comprehension* generators)\n"
1322 " | GeneratorExp(expr elt, comprehension* generators)\n"
1378 "ListComp(expr elt, comprehension* generators)");
1382 "SetComp(expr elt, comprehension* generators)");
1386 "DictComp(expr key, expr value, comprehension* generators)");
1391 "GeneratorExp(expr elt, comprehension* generators)");
2791 _PyAST_ListComp(expr_ty elt, asdl_comprehension_seq * generators, int lineno,
2806 p->v.ListComp.generators = generators;
2815 _PyAST_SetComp(expr_ty elt, asdl_comprehension_seq * generators, int lineno,
2830 p->v.SetComp.generators = generators;
2840 generators, int lineno, int col_offset, int end_lineno, int
2860 p->v.DictComp.generators = generators;
2869 _PyAST_GeneratorExp(expr_ty elt, asdl_comprehension_seq * generators, int
2884 p->v.GeneratorExp.generators = generators;
4398 value = ast2obj_list(state, (asdl_seq*)o->v.ListComp.generators,
4401 if (PyObject_SetAttr(result, state->generators, value) == -1)
4414 value = ast2obj_list(state, (asdl_seq*)o->v.SetComp.generators,
4417 if (PyObject_SetAttr(result, state->generators, value) == -1)
4435 value = ast2obj_list(state, (asdl_seq*)o->v.DictComp.generators,
4438 if (PyObject_SetAttr(result, state->generators, value) == -1)
4451 value = ast2obj_list(state, (asdl_seq*)o->v.GeneratorExp.generators,
4454 if (PyObject_SetAttr(result, state->generators, value) == -1)
8715 asdl_comprehension_seq* generators;
8734 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) {
8738 PyErr_SetString(PyExc_TypeError, "required field \"generators\" missing from ListComp");
8746 PyErr_Format(PyExc_TypeError, "ListComp field \"generators\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
8750 generators = _Py_asdl_comprehension_seq_new(len, arena);
8751 if (generators == NULL) goto failed;
8764 PyErr_SetString(PyExc_RuntimeError, "ListComp field \"generators\" changed size during iteration");
8767 asdl_seq_SET(generators, i, val);
8771 *out = _PyAST_ListComp(elt, generators, lineno, col_offset, end_lineno,
8783 asdl_comprehension_seq* generators;
8802 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) {
8806 PyErr_SetString(PyExc_TypeError, "required field \"generators\" missing from SetComp");
8814 PyErr_Format(PyExc_TypeError, "SetComp field \"generators\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
8818 generators = _Py_asdl_comprehension_seq_new(len, arena);
8819 if (generators == NULL) goto failed;
8832 PyErr_SetString(PyExc_RuntimeError, "SetComp field \"generators\" changed size during iteration");
8835 asdl_seq_SET(generators, i, val);
8839 *out = _PyAST_SetComp(elt, generators, lineno, col_offset, end_lineno,
8852 asdl_comprehension_seq* generators;
8888 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) {
8892 PyErr_SetString(PyExc_TypeError, "required field \"generators\" missing from DictComp");
8900 PyErr_Format(PyExc_TypeError, "DictComp field \"generators\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
8904 generators = _Py_asdl_comprehension_seq_new(len, arena);
8905 if (generators == NULL) goto failed;
8918 PyErr_SetString(PyExc_RuntimeError, "DictComp field \"generators\" changed size during iteration");
8921 asdl_seq_SET(generators, i, val);
8925 *out = _PyAST_DictComp(key, value, generators, lineno, col_offset,
8937 asdl_comprehension_seq* generators;
8956 if (_PyObject_LookupAttr(obj, state->generators, &tmp) < 0) {
8960 PyErr_SetString(PyExc_TypeError, "required field \"generators\" missing from GeneratorExp");
8968 PyErr_Format(PyExc_TypeError, "GeneratorExp field \"generators\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
8972 generators = _Py_asdl_comprehension_seq_new(len, arena);
8973 if (generators == NULL) goto failed;
8986 PyErr_SetString(PyExc_RuntimeError, "GeneratorExp field \"generators\" changed size during iteration");
8989 asdl_seq_SET(generators, i, val);
8993 *out = _PyAST_GeneratorExp(elt, generators, lineno, col_offset,