| Index: test/cctest/test-parsing.cc
|
| diff --git a/test/cctest/test-parsing.cc b/test/cctest/test-parsing.cc
|
| index a4639ff0941b4d99c5bd5dac4bdd8f40ef6e0a23..e8ec59942c903509504c00bafd4babc1e6f0f65f 100644
|
| --- a/test/cctest/test-parsing.cc
|
| +++ b/test/cctest/test-parsing.cc
|
| @@ -72,7 +72,6 @@ TEST(ScanKeywords) {
|
| i::Utf8ToUtf16CharacterStream stream(keyword, length);
|
| i::Scanner scanner(&unicode_cache);
|
| // The scanner should parse Harmony keywords for this test.
|
| - scanner.SetHarmonyScoping(true);
|
| scanner.SetHarmonyModules(true);
|
| scanner.SetHarmonyClasses(true);
|
| scanner.Initialize(&stream);
|
| @@ -1051,7 +1050,6 @@ TEST(ScopeUsesArgumentsSuperThis) {
|
| parser.set_allow_harmony_arrow_functions(true);
|
| parser.set_allow_harmony_classes(true);
|
| parser.set_allow_harmony_object_literals(true);
|
| - parser.set_allow_harmony_scoping(true);
|
| parser.set_allow_harmony_sloppy(true);
|
| info.set_global();
|
| CHECK(parser.Parse(&info));
|
| @@ -1086,8 +1084,6 @@ TEST(ScopeUsesArgumentsSuperThis) {
|
|
|
|
|
| TEST(ScopePositions) {
|
| - v8::internal::FLAG_harmony_scoping = true;
|
| -
|
| // Test the parser for correctly setting the start and end positions
|
| // of a scope. We check the scope positions of exactly one scope
|
| // nested in the global scope of a program. 'inner source' is the
|
| @@ -1301,7 +1297,6 @@ TEST(ScopePositions) {
|
| i::ParseInfo info(&zone, script);
|
| i::Parser parser(&info);
|
| parser.set_allow_lazy(true);
|
| - parser.set_allow_harmony_scoping(true);
|
| parser.set_allow_harmony_arrow_functions(true);
|
| info.set_global();
|
| info.set_language_mode(source_data[i].language_mode);
|
| @@ -1377,7 +1372,6 @@ i::Handle<i::String> FormatMessage(i::Vector<unsigned> data) {
|
| enum ParserFlag {
|
| kAllowLazy,
|
| kAllowNatives,
|
| - kAllowHarmonyScoping,
|
| kAllowHarmonyModules,
|
| kAllowHarmonyNumericLiterals,
|
| kAllowHarmonyArrowFunctions,
|
| @@ -1403,7 +1397,6 @@ void SetParserFlags(i::ParserBase<Traits>* parser,
|
| i::EnumSet<ParserFlag> flags) {
|
| parser->set_allow_lazy(flags.Contains(kAllowLazy));
|
| parser->set_allow_natives(flags.Contains(kAllowNatives));
|
| - parser->set_allow_harmony_scoping(flags.Contains(kAllowHarmonyScoping));
|
| parser->set_allow_harmony_modules(flags.Contains(kAllowHarmonyModules));
|
| parser->set_allow_harmony_numeric_literals(
|
| flags.Contains(kAllowHarmonyNumericLiterals));
|
| @@ -1973,8 +1966,8 @@ TEST(NoErrorsFutureStrictReservedWords) {
|
| RunParserSyncTest(context_data, statement_data, kSuccess, NULL, 0,
|
| always_flags, arraysize(always_flags));
|
|
|
| - static const ParserFlag classes_flags[] = {
|
| - kAllowHarmonyArrowFunctions, kAllowHarmonyClasses, kAllowHarmonyScoping};
|
| + static const ParserFlag classes_flags[] = {kAllowHarmonyArrowFunctions,
|
| + kAllowHarmonyClasses};
|
| RunParserSyncTest(context_data, statement_data, kSuccess, NULL, 0,
|
| classes_flags, arraysize(classes_flags));
|
| }
|
| @@ -3373,7 +3366,6 @@ TEST(InnerAssignment) {
|
| i::Zone zone;
|
| i::ParseInfo info(&zone, script);
|
| i::Parser parser(&info);
|
| - parser.set_allow_harmony_scoping(true);
|
| CHECK(parser.Parse(&info));
|
| CHECK(i::Compiler::Analyze(&info));
|
| CHECK(info.function() != NULL);
|
| @@ -3521,7 +3513,7 @@ TEST(ErrorsArrowFunctions) {
|
| };
|
|
|
| // The test is quite slow, so run it with a reduced set of flags.
|
| - static const ParserFlag flags[] = {kAllowLazy, kAllowHarmonyScoping};
|
| + static const ParserFlag flags[] = {kAllowLazy};
|
| static const ParserFlag always_flags[] = { kAllowHarmonyArrowFunctions };
|
| RunParserSyncTest(context_data, statement_data, kError, flags,
|
| arraysize(flags), always_flags, arraysize(always_flags));
|
| @@ -4049,8 +4041,7 @@ TEST(ClassDeclarationNoErrors) {
|
| "class name extends class base {} {}",
|
| NULL};
|
|
|
| - static const ParserFlag always_flags[] = {
|
| - kAllowHarmonyClasses, kAllowHarmonyScoping};
|
| + static const ParserFlag always_flags[] = {kAllowHarmonyClasses};
|
| RunParserSyncTest(context_data, statement_data, kSuccess, NULL, 0,
|
| always_flags, arraysize(always_flags));
|
| }
|
| @@ -4569,9 +4560,7 @@ TEST(ConstParsingInForIn) {
|
| "for(const x in [1,2,3]) {}",
|
| "for(const x of [1,2,3]) {}",
|
| NULL};
|
| - static const ParserFlag always_flags[] = {kAllowHarmonyScoping};
|
| - RunParserSyncTest(context_data, data, kSuccess, NULL, 0, always_flags,
|
| - arraysize(always_flags));
|
| + RunParserSyncTest(context_data, data, kSuccess, nullptr, 0, nullptr, 0);
|
| }
|
|
|
|
|
| @@ -4591,9 +4580,7 @@ TEST(ConstParsingInForInError) {
|
| "for(const x = 1, y = 2 of []) {}",
|
| "for(const x,y of []) {}",
|
| NULL};
|
| - static const ParserFlag always_flags[] = {kAllowHarmonyScoping};
|
| - RunParserSyncTest(context_data, data, kError, NULL, 0, always_flags,
|
| - arraysize(always_flags));
|
| + RunParserSyncTest(context_data, data, kError, nullptr, 0, nullptr, 0);
|
| }
|
|
|
|
|
| @@ -4948,8 +4935,7 @@ TEST(LexicalScopingSloppyMode) {
|
| "(class C {})",
|
| "(class C extends D {})",
|
| NULL};
|
| - static const ParserFlag always_true_flags[] = {
|
| - kAllowHarmonyScoping, kAllowHarmonyClasses};
|
| + static const ParserFlag always_true_flags[] = {kAllowHarmonyClasses};
|
| static const ParserFlag always_false_flags[] = {kAllowHarmonySloppy};
|
| RunParserSyncTest(context_data, bad_data, kError, NULL, 0,
|
| always_true_flags, arraysize(always_true_flags),
|
| @@ -5085,7 +5071,6 @@ TEST(BasicImportExportParsing) {
|
| i::Parser parser(&info);
|
| parser.set_allow_harmony_classes(true);
|
| parser.set_allow_harmony_modules(true);
|
| - parser.set_allow_harmony_scoping(true);
|
| info.set_module();
|
| if (!parser.Parse(&info)) {
|
| i::Handle<i::JSObject> exception_handle(
|
| @@ -5113,7 +5098,6 @@ TEST(BasicImportExportParsing) {
|
| i::Parser parser(&info);
|
| parser.set_allow_harmony_classes(true);
|
| parser.set_allow_harmony_modules(true);
|
| - parser.set_allow_harmony_scoping(true);
|
| info.set_global();
|
| CHECK(!parser.Parse(&info));
|
| }
|
| @@ -5204,7 +5188,6 @@ TEST(ImportExportParsingErrors) {
|
| i::Parser parser(&info);
|
| parser.set_allow_harmony_classes(true);
|
| parser.set_allow_harmony_modules(true);
|
| - parser.set_allow_harmony_scoping(true);
|
| info.set_module();
|
| CHECK(!parser.Parse(&info));
|
| }
|
| @@ -5234,7 +5217,6 @@ TEST(ModuleParsingInternals) {
|
| i::AstValueFactory avf(&zone, isolate->heap()->HashSeed());
|
| i::Parser parser(&info);
|
| parser.set_allow_harmony_modules(true);
|
| - parser.set_allow_harmony_scoping(true);
|
| info.set_module();
|
| CHECK(parser.Parse(&info));
|
| CHECK(i::Compiler::Analyze(&info));
|
| @@ -5335,8 +5317,8 @@ TEST(DeclarationsError) {
|
| "class C {}",
|
| NULL};
|
|
|
| - static const ParserFlag always_flags[] = {
|
| - kAllowHarmonyClasses, kAllowHarmonyScoping, kAllowStrongMode};
|
| + static const ParserFlag always_flags[] = {kAllowHarmonyClasses,
|
| + kAllowStrongMode};
|
| RunParserSyncTest(context_data, statement_data, kError, NULL, 0,
|
| always_flags, arraysize(always_flags));
|
| }
|
| @@ -5421,8 +5403,7 @@ TEST(PropertyNameEvalArguments) {
|
| NULL};
|
|
|
| static const ParserFlag always_flags[] = {
|
| - kAllowHarmonyClasses, kAllowHarmonyObjectLiterals, kAllowHarmonyScoping,
|
| - kAllowStrongMode};
|
| + kAllowHarmonyClasses, kAllowHarmonyObjectLiterals, kAllowStrongMode};
|
| RunParserSyncTest(context_data, statement_data, kSuccess, NULL, 0,
|
| always_flags, arraysize(always_flags));
|
| }
|
| @@ -5494,8 +5475,7 @@ TEST(VarForbiddenInStrongMode) {
|
| "const x = 0;",
|
| NULL};
|
|
|
| - static const ParserFlag always_flags[] = {kAllowStrongMode,
|
| - kAllowHarmonyScoping};
|
| + static const ParserFlag always_flags[] = {kAllowStrongMode};
|
| RunParserSyncTest(strong_context_data, var_declarations, kError, NULL, 0,
|
| always_flags, arraysize(always_flags));
|
| RunParserSyncTest(strong_context_data, let_declarations, kSuccess, NULL, 0,
|
| @@ -5535,7 +5515,7 @@ TEST(StrongEmptySubStatements) {
|
| NULL};
|
|
|
| static const ParserFlag always_flags[] = {
|
| - kAllowStrongMode, kAllowHarmonyScoping
|
| + kAllowStrongMode,
|
| };
|
| RunParserSyncTest(sloppy_context_data, data, kSuccess, NULL, 0, always_flags,
|
| arraysize(always_flags));
|
| @@ -5557,7 +5537,7 @@ TEST(StrongForIn) {
|
| NULL};
|
|
|
| static const ParserFlag always_flags[] = {
|
| - kAllowStrongMode, kAllowHarmonyScoping
|
| + kAllowStrongMode,
|
| };
|
| RunParserSyncTest(sloppy_context_data, data, kSuccess, NULL, 0, always_flags,
|
| arraysize(always_flags));
|
|
|