Lines Matching defs:except
269 A frame block is used to handle loops, try/except, and try/finally.
912 - before the "except" and "finally" clauses
2119 c, "'break', 'continue' and 'return' cannot appear in an except* block");
2808 /* Return 0 if the expression is a constant value except named singletons.
2824 Emit a warning if any operand is a constant except named singletons.
3137 basicblock *start, *except, *end;
3145 except = compiler_new_block(c);
3148 if (start == NULL || except == NULL || end == NULL) {
3159 ADDOP_JUMP(c, SETUP_FINALLY, except);
3175 compiler_use_next_block(c, except);
3450 Code generated for "try: S except E1 as V1: S1 except E2 as V2: S2 ...":
3480 basicblock *body, *except, *end, *cleanup;
3484 except = compiler_new_block(c);
3487 if (body == NULL || except == NULL || end == NULL || cleanup == NULL)
3489 ADDOP_JUMP(c, SETUP_FINALLY, except);
3501 compiler_use_next_block(c, except);
3514 return compiler_error(c, "default 'except:' must be last");
3516 except = compiler_new_block(c);
3517 if (except == NULL)
3522 ADDOP_JUMP(c, POP_JUMP_IF_FALSE, except);
3538 except type as name:
3565 /* except: */
3595 compiler_use_next_block(c, except);
3608 Code generated for "try: S except* E1 as V1: S1 except* E2 as V2: S2 ...":
3634 [orig, res, rest, i, v] R1: LIST_APPEND 3 ) exc raised in except* body - add to res
3667 basicblock *except = compiler_new_block(c);
3668 if (except == NULL) {
3688 ADDOP_JUMP(c, SETUP_FINALLY, except);
3698 compiler_use_next_block(c, except);
3705 NULL, NULL, "except handler")) {
3712 except = compiler_new_block(c);
3713 if (except == NULL) {
3732 /* create empty list for exceptions raised/reraise in the except* blocks */
3767 except type as name:
3791 ADDOP_JUMP(c, JUMP, except);
3793 /* except: */
3810 compiler_use_next_block(c, except);
3918 string. This is convenient for all cases except
5356 basicblock *start, *if_cleanup, *except;
5359 except = compiler_new_block(c);
5362 if (start == NULL || if_cleanup == NULL || except == NULL) {
5386 ADDOP_JUMP(c, SETUP_FINALLY, except);
5440 compiler_use_next_block(c, except);