| OLD | NEW | 
|     1 // Copyright 2012 the V8 project authors. All rights reserved. |     1 // Copyright 2012 the V8 project authors. All rights reserved. | 
|     2 // Use of this source code is governed by a BSD-style license that can be |     2 // Use of this source code is governed by a BSD-style license that can be | 
|     3 // found in the LICENSE file. |     3 // found in the LICENSE file. | 
|     4  |     4  | 
|     5 // This file defines all of the flags.  It is separated into different section, |     5 // This file defines all of the flags.  It is separated into different section, | 
|     6 // for Debug, Release, Logging and Profiling, etc.  To add a new flag, find the |     6 // for Debug, Release, Logging and Profiling, etc.  To add a new flag, find the | 
|     7 // correct section, and use one of the DEFINE_ macros, without a trailing ';'. |     7 // correct section, and use one of the DEFINE_ macros, without a trailing ';'. | 
|     8 // |     8 // | 
|     9 // This include does not have a guard, because it is a template-style include, |     9 // This include does not have a guard, because it is a template-style include, | 
|    10 // which can be included multiple times in different modes.  It expects to have |    10 // which can be included multiple times in different modes.  It expects to have | 
| (...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   212   V(harmony_do_expressions, "harmony do-expressions")                        \ |   212   V(harmony_do_expressions, "harmony do-expressions")                        \ | 
|   213   V(harmony_tailcalls, "harmony tail calls")                                 \ |   213   V(harmony_tailcalls, "harmony tail calls")                                 \ | 
|   214   V(harmony_object_values_entries, "harmony Object.values / Object.entries") \ |   214   V(harmony_object_values_entries, "harmony Object.values / Object.entries") \ | 
|   215   V(harmony_object_own_property_descriptors,                                 \ |   215   V(harmony_object_own_property_descriptors,                                 \ | 
|   216     "harmony Object.getOwnPropertyDescriptors()")                            \ |   216     "harmony Object.getOwnPropertyDescriptors()")                            \ | 
|   217   V(harmony_regexp_property, "harmony unicode regexp property classes") |   217   V(harmony_regexp_property, "harmony unicode regexp property classes") | 
|   218  |   218  | 
|   219 // Features that are complete (but still behind --harmony/es-staging flag). |   219 // Features that are complete (but still behind --harmony/es-staging flag). | 
|   220 #define HARMONY_STAGED(V)                                   \ |   220 #define HARMONY_STAGED(V)                                   \ | 
|   221   V(harmony_regexp_lookbehind, "harmony regexp lookbehind") \ |   221   V(harmony_regexp_lookbehind, "harmony regexp lookbehind") \ | 
|   222   V(harmony_species, "harmony Symbol.species") |   222   V(harmony_species, "harmony Symbol.species")              \ | 
 |   223   V(harmony_unicode_regexps, "harmony unicode regexps") | 
|   223  |   224  | 
|   224 // Features that are shipping (turned on by default, but internal flag remains). |   225 // Features that are shipping (turned on by default, but internal flag remains). | 
|   225 #define HARMONY_SHIPPING(V)                                               \ |   226 #define HARMONY_SHIPPING(V)                                               \ | 
|   226   V(harmony_default_parameters, "harmony default parameters")             \ |   227   V(harmony_default_parameters, "harmony default parameters")             \ | 
|   227   V(harmony_destructuring_assignment, "harmony destructuring assignment") \ |   228   V(harmony_destructuring_assignment, "harmony destructuring assignment") \ | 
|   228   V(harmony_destructuring_bind, "harmony destructuring bind")             \ |   229   V(harmony_destructuring_bind, "harmony destructuring bind")             \ | 
|   229   V(harmony_object_observe, "harmony Object.observe")                     \ |   230   V(harmony_object_observe, "harmony Object.observe")                     \ | 
|   230   V(harmony_tostring, "harmony toString")                                 \ |   231   V(harmony_tostring, "harmony toString")                                 \ | 
|   231   V(harmony_regexps, "harmony regular expression extensions")             \ |   232   V(harmony_regexps, "harmony regular expression extensions")             \ | 
|   232   V(harmony_unicode_regexps, "harmony unicode regexps")                   \ |  | 
|   233   V(harmony_sloppy, "harmony features in sloppy mode")                    \ |   233   V(harmony_sloppy, "harmony features in sloppy mode")                    \ | 
|   234   V(harmony_sloppy_let, "harmony let in sloppy mode")                     \ |   234   V(harmony_sloppy_let, "harmony let in sloppy mode")                     \ | 
|   235   V(harmony_sloppy_function, "harmony sloppy function block scoping")     \ |   235   V(harmony_sloppy_function, "harmony sloppy function block scoping")     \ | 
|   236   V(harmony_proxies, "harmony proxies")                                   \ |   236   V(harmony_proxies, "harmony proxies")                                   \ | 
|   237   V(harmony_reflect, "harmony Reflect API")                               \ |   237   V(harmony_reflect, "harmony Reflect API")                               \ | 
|   238   V(harmony_regexp_subclass, "harmony regexp subclassing") |   238   V(harmony_regexp_subclass, "harmony regexp subclassing") | 
|   239  |   239  | 
|   240 // Once a shipping feature has proved stable in the wild, it will be dropped |   240 // Once a shipping feature has proved stable in the wild, it will be dropped | 
|   241 // from HARMONY_SHIPPING, all occurrences of the FLAG_ variable are removed, |   241 // from HARMONY_SHIPPING, all occurrences of the FLAG_ variable are removed, | 
|   242 // and associated tests are moved from the harmony directory to the appropriate |   242 // and associated tests are moved from the harmony directory to the appropriate | 
| (...skipping 908 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1151 #undef DEFINE_ALIAS_FLOAT |  1151 #undef DEFINE_ALIAS_FLOAT | 
|  1152 #undef DEFINE_ALIAS_ARGS |  1152 #undef DEFINE_ALIAS_ARGS | 
|  1153  |  1153  | 
|  1154 #undef FLAG_MODE_DECLARE |  1154 #undef FLAG_MODE_DECLARE | 
|  1155 #undef FLAG_MODE_DEFINE |  1155 #undef FLAG_MODE_DEFINE | 
|  1156 #undef FLAG_MODE_DEFINE_DEFAULTS |  1156 #undef FLAG_MODE_DEFINE_DEFAULTS | 
|  1157 #undef FLAG_MODE_META |  1157 #undef FLAG_MODE_META | 
|  1158 #undef FLAG_MODE_DEFINE_IMPLICATIONS |  1158 #undef FLAG_MODE_DEFINE_IMPLICATIONS | 
|  1159  |  1159  | 
|  1160 #undef COMMA |  1160 #undef COMMA | 
| OLD | NEW |