Home | History | Annotate | Download | only in Python

Lines Matching defs:except

82 A frame block is used to handle loops, try/except, and try/finally.

87 enum fblocktype { LOOP, EXCEPT, FINALLY_TRY, FINALLY_END };
647 - before the "except" clause
1723 case EXCEPT:
1727 even if hidden in a sub-try or except. */
1804 Code generated for "try: S except E1, V1: S1 except E2, V2: S2 ...":
1837 basicblock *body, *orelse, *except, *end;
1841 except = compiler_new_block(c);
1844 if (body == NULL || except == NULL || orelse == NULL || end == NULL)
1846 ADDOP_JREL(c, SETUP_EXCEPT, except);
1848 if (!compiler_push_fblock(c, EXCEPT, body))
1852 compiler_pop_fblock(c, EXCEPT, body);
1855 compiler_use_next_block(c, except);
1860 return compiler_error(c, "default 'except:' must be last");
1863 except = compiler_new_block(c);
1864 if (except == NULL)
1870 ADDOP_JABS(c, POP_JUMP_IF_FALSE, except);
1882 compiler_use_next_block(c, except);
1925 string. This is convenient for all cases except
2938 functions the same as SETUP_FINALLY except that exceptions are