Lines Matching refs:comprehension
365 GENERATE_ASDL_SEQ_CONSTRUCTOR(comprehension, comprehension_ty)
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)");
1697 state->comprehension_type = make_type(state, "comprehension",
1700 "comprehension(expr target, expr iter, expr* ifs, int is_async)");
3266 "field 'target' is required for comprehension");
3271 "field 'iter' is required for comprehension");
10227 PyErr_SetString(PyExc_TypeError, "required field \"target\" missing from comprehension");
10232 if (_Py_EnterRecursiveCall(" while traversing 'comprehension' node")) {
10244 PyErr_SetString(PyExc_TypeError, "required field \"iter\" missing from comprehension");
10249 if (_Py_EnterRecursiveCall(" while traversing 'comprehension' node")) {
10261 PyErr_SetString(PyExc_TypeError, "required field \"ifs\" missing from comprehension");
10269 PyErr_Format(PyExc_TypeError, "comprehension field \"ifs\" must be a list, not a %.200s", _PyType_Name(Py_TYPE(tmp)));
10279 if (_Py_EnterRecursiveCall(" while traversing 'comprehension' node")) {
10287 PyErr_SetString(PyExc_RuntimeError, "comprehension field \"ifs\" changed size during iteration");
10298 PyErr_SetString(PyExc_TypeError, "required field \"is_async\" missing from comprehension");
10303 if (_Py_EnterRecursiveCall(" while traversing 'comprehension' node")) {
12222 if (PyModule_AddObjectRef(m, "comprehension", state->comprehension_type) <