Lines Matching defs:statement
781 // script instead of the expression of some "return" statement. The
1876 SloppyBlockFunctionStatement* statement =
1879 GetDeclarationScope()->DeclareSloppyBlockFunction(statement);
1880 return statement;
1918 Block* Parser::IgnoreCompletion(Statement* statement) {
1920 block->statements()->Add(statement, zone());
2048 TryCatchStatement* statement;
2049 statement = factory()->NewTryCatchStatement(try_block, catch_info.scope,
2051 RecordTryCatchStatementSourceRange(statement, catch_range);
2054 try_block->statements()->Add(statement, zone());
2097 // - Any return statement inside the body will have its argument wrapped
2195 // is added as a second statement to it.
2216 // Rewrite a for-in/of statement of the form
2273 // copied into a new environment. Moreover, the "next" statement must be
2278 // We are given a for statement of the form
2315 // Add statement: let/const x = i.
2321 // make statement: temp_x = x.
2335 // Make statement: first = 1.
2347 // make statement: undefined;
2353 // Make statement: outer: for (;;)
2370 // make statement: let/const x = temp_x.
2387 // Make statement: if (first == 1) { first = 0; } else { next; }
2399 // Make statement: first = 0.
2414 // Make statement: flag = 1.
2425 // Make statement: if (!cond) break.
2473 // Make statement: labels: for (; flag == 1; flag = 0, temp_x = x)
2480 // Make statement: {{if (flag == 1) break;}}
3338 Statement* statement =
3340 inner_block->statements()->InsertAt(0, statement, zone());