Lines Matching defs:mode
538 VariableMode mode;
581 mode(ForEachStatement::ENUMERATE),
585 ForEachStatement::VisitMode mode;
986 // Only called for strict mode strings.
1030 // The function name needs to be checked in strict mode.
1051 void RaiseLanguageMode(LanguageMode mode) {
1053 impl()->SetLanguageMode(scope(), old > mode ? old : mode);
1138 // Parses an identifier or a strict mode future reserved word. Allows passing
1147 // mode.
1328 // Parse a SubStatement in strict mode, or with an extra block scope in
1329 // sloppy mode to handle
1606 // Tracks strict-mode parameter violations of sloppy-mode arrow heads in
1607 // case the function ends up becoming strict mode. Only one global place to
1609 // cannot become strict-mode later on.
3277 // "delete identifier" is a syntax error in strict mode.
3970 parsing_result->descriptor.mode = VariableMode::kVar;
3976 parsing_result->descriptor.mode = VariableMode::kConst;
3981 parsing_result->descriptor.mode = VariableMode::kLet;
3989 impl(), parsing_result->descriptor.mode, names);
3990 Scope* target_scope = IsLexicalVariableMode(parsing_result->descriptor.mode)
4017 parsing_result->descriptor.mode == VariableMode::kLet) {
4077 parsing_result->descriptor.mode == VariableMode::kLet);
4083 if (parsing_result->descriptor.mode == VariableMode::kConst ||
4092 if (parsing_result->descriptor.mode == VariableMode::kLet) {
4205 VariableMode mode =
4209 // Async functions don't undergo sloppy mode block scoped hoisting, and don't
4220 return impl()->DeclareFunction(variable_name, function, mode, kind, pos,
4494 // allowed as identifiers in sloppy mode.
4579 // Parse again in the outer scope, since the language mode may change.
4631 // Validate strict mode.
5155 // Should not change mode, but will increment usage counters
5567 // ECMA allows "eval" or "arguments" as labels even in strict mode.
5601 // ECMA allows "eval" or "arguments" as labels even in strict mode.
6030 DCHECK(IsLexicalVariableMode(for_info.parsing_result.descriptor.mode));
6033 if (CheckInOrOf(&for_info.mode)) {
6064 DCHECK_EQ(for_info.parsing_result.descriptor.mode, VariableMode::kVar);
6067 if (CheckInOrOf(&for_info.mode)) {
6091 is_for_each = CheckInOrOf(&for_info.mode);
6094 for_info.mode == ForEachStatement::ITERATE) {
6142 ForEachStatement::VisitModeString(for_info->mode));
6147 for_info->mode == ForEachStatement::ITERATE ||
6148 IsLexicalVariableMode(for_info->parsing_result.descriptor.mode) ||
6153 ForEachStatement::VisitModeString(for_info->mode));
6159 auto loop = factory()->NewForEachStatement(for_info->mode, stmt_pos);
6163 if (for_info->mode == ForEachStatement::ITERATE) {
6172 if (IsLexicalVariableMode(for_info->parsing_result.descriptor.mode)) {
6193 if (IsLexicalVariableMode(for_info->parsing_result.descriptor.mode)) {
6206 if (IsLexicalVariableMode(for_info->parsing_result.descriptor.mode)) {
6222 auto loop = factory()->NewForEachStatement(for_info->mode, stmt_pos);
6226 if (for_info->mode == ForEachStatement::ITERATE) {
6347 for_info.mode = ForEachStatement::ITERATE;