Lines Matching refs:labels
1236 StatementT ParseStatement(ZonePtrList<const AstRawString>* labels,
1239 return ParseStatement(labels, own_labels,
1242 StatementT ParseStatement(ZonePtrList<const AstRawString>* labels,
1246 BlockT ParseBlock(ZonePtrList<const AstRawString>* labels, bool* ok);
1251 StatementT ParseScopedStatement(ZonePtrList<const AstRawString>* labels,
1266 ZonePtrList<const AstRawString>* labels,
1269 StatementT ParseIfStatement(ZonePtrList<const AstRawString>* labels,
1272 StatementT ParseBreakStatement(ZonePtrList<const AstRawString>* labels,
1275 StatementT ParseWithStatement(ZonePtrList<const AstRawString>* labels,
1277 StatementT ParseDoWhileStatement(ZonePtrList<const AstRawString>* labels,
1280 StatementT ParseWhileStatement(ZonePtrList<const AstRawString>* labels,
1284 StatementT ParseSwitchStatement(ZonePtrList<const AstRawString>* labels,
1287 StatementT ParseForStatement(ZonePtrList<const AstRawString>* labels,
1291 int stmt_pos, ForInfo* for_info, ZonePtrList<const AstRawString>* labels,
1296 ForInfo* for_info, ZonePtrList<const AstRawString>* labels,
1302 int stmt_pos, ZonePtrList<const AstRawString>* labels,
1309 ZonePtrList<const AstRawString>* labels,
1311 StatementT ParseForAwaitStatement(ZonePtrList<const AstRawString>* labels,
4999 ZonePtrList<const AstRawString>* labels,
5019 // {own_labels} is always a subset of {labels}.
5020 DCHECK_IMPLIES(labels == nullptr, own_labels == nullptr);
5022 // Note: Since labels can only be used by 'break' and 'continue'
5025 // labels can be simply ignored in all other cases; except for
5030 return ParseBlock(labels, ok);
5035 return ParseIfStatement(labels, ok);
5037 return ParseDoWhileStatement(labels, own_labels, ok);
5039 return ParseWhileStatement(labels, own_labels, ok);
5042 return ParseForAwaitStatement(labels, own_labels, ok);
5044 return ParseForStatement(labels, own_labels, ok);
5048 return ParseBreakStatement(labels, ok);
5054 // It is somewhat complicated to have labels on try-statements.
5058 // put the labels there.
5059 if (labels == nullptr) return ParseTryStatement(ok);
5060 BlockT result = factory()->NewBlock(1, false, labels);
5067 return ParseWithStatement(labels, ok);
5069 return ParseSwitchStatement(labels, ok);
5097 return ParseExpressionOrLabelledStatement(labels, own_labels,
5104 ZonePtrList<const AstRawString>* labels, bool* ok) {
5109 BlockT body = factory()->NewBlock(16, false, labels);
5111 // Parse the statements and collect escaping labels.
5136 ZonePtrList<const AstRawString>* labels, bool* ok) {
5138 return ParseStatement(labels, nullptr, ok);
5197 ZonePtrList<const AstRawString>* labels,
5242 labels, &own_labels,
5250 return ParseStatement(labels, own_labels, allow_function, ok);
5269 ZonePtrList<const AstRawString>* labels, bool* ok) {
5283 then_statement = ParseScopedStatement(labels, CHECK_OK);
5289 else_statement = ParseScopedStatement(labels, CHECK_OK);
5312 // ECMA allows "eval" or "arguments" as labels even in strict mode.
5339 ZonePtrList<const AstRawString>* labels, bool* ok) {
5349 // ECMA allows "eval" or "arguments" as labels even in strict mode.
5354 if (!impl()->IsNull(label) && impl()->ContainsLabel(labels, label)) {
5420 ZonePtrList<const AstRawString>* labels, bool* ok) {
5442 body = ParseStatement(labels, nullptr, CHECK_OK);
5450 ZonePtrList<const AstRawString>* labels,
5456 factory()->NewDoWhileStatement(labels, own_labels, peek_position());
5487 ZonePtrList<const AstRawString>* labels,
5492 auto loop = factory()->NewWhileStatement(labels, own_labels, peek_position());
5537 ZonePtrList<const AstRawString>* labels, bool* ok) {
5552 factory()->NewSwitchStatement(labels, tag, switch_pos);
5703 ZonePtrList<const AstRawString>* labels,
5745 stmt_pos, &for_info, labels, own_labels, inner_block_scope, ok);
5758 stmt_pos, init, &for_info, labels, own_labels, ok);
5769 return ParseForEachStatementWithDeclarations(stmt_pos, &for_info, labels,
5794 stmt_pos, expression, lhs_beg_pos, lhs_end_pos, &for_info, labels,
5807 ForStatementT loop = ParseStandardForLoop(stmt_pos, labels, own_labels, &cond,
5816 int stmt_pos, ForInfo* for_info, ZonePtrList<const AstRawString>* labels,
5846 auto loop = factory()->NewForEachStatement(for_info->mode, labels, own_labels,
5915 ForInfo* for_info, ZonePtrList<const AstRawString>* labels,
5924 auto loop = factory()->NewForEachStatement(for_info->mode, labels, own_labels,
5954 ZonePtrList<const AstRawString>* labels,
5966 loop = ParseStandardForLoop(stmt_pos, labels, own_labels, &cond, &next,
6010 int stmt_pos, ZonePtrList<const AstRawString>* labels,
6013 ForStatementT loop = factory()->NewForStatement(labels, own_labels, stmt_pos);
6050 ZonePtrList<const AstRawString>* labels,
6068 auto loop = factory()->NewForOfStatement(labels, own_labels, stmt_pos);