@@ -33,13 +33,10 @@ public class OptionsCatalog {
33
33
public static final OptionKey <String > CORE_LOAD_PATH_KEY = new OptionKey <>("resource:/truffleruby" );
34
34
public static final OptionKey <Boolean > FROZEN_STRING_LITERALS_KEY = new OptionKey <>(false );
35
35
public static final OptionKey <Boolean > RUBYGEMS_KEY = new OptionKey <>(true );
36
+ public static final OptionKey <Boolean > DID_YOU_MEAN_KEY = new OptionKey <>(true );
36
37
public static final OptionKey <Boolean > DEFAULT_LAZY_KEY = new OptionKey <>(true );
37
38
public static final OptionKey <Boolean > LAZY_CALLTARGETS_KEY = new OptionKey <>(DEFAULT_LAZY_KEY .getDefaultValue ());
38
39
public static final OptionKey <Boolean > LAZY_RUBYGEMS_KEY = new OptionKey <>(DEFAULT_LAZY_KEY .getDefaultValue ());
39
- public static final OptionKey <Boolean > PATCHING_KEY = new OptionKey <>(true );
40
- public static final OptionKey <Boolean > DID_YOU_MEAN_KEY = new OptionKey <>(true );
41
- public static final OptionKey <Boolean > HASHING_DETERMINISTIC_KEY = new OptionKey <>(false );
42
- public static final OptionKey <Boolean > PATTERN_MATCHING_KEY = new OptionKey <>(false );
43
40
public static final OptionKey <Boolean > EMBEDDED_KEY = new OptionKey <>(true );
44
41
public static final OptionKey <Boolean > NATIVE_PLATFORM_KEY = new OptionKey <>(true );
45
42
public static final OptionKey <Boolean > NATIVE_INTERRUPT_KEY = new OptionKey <>(NATIVE_PLATFORM_KEY .getDefaultValue ());
@@ -49,9 +46,12 @@ public class OptionsCatalog {
49
46
public static final OptionKey <Boolean > HOST_INTEROP_KEY = new OptionKey <>(true );
50
47
public static final OptionKey <Boolean > TRACE_CALLS_KEY = new OptionKey <>(true );
51
48
public static final OptionKey <Boolean > COVERAGE_GLOBAL_KEY = new OptionKey <>(false );
49
+ public static final OptionKey <Boolean > PATTERN_MATCHING_KEY = new OptionKey <>(false );
52
50
public static final OptionKey <Boolean > CORE_AS_INTERNAL_KEY = new OptionKey <>(false );
53
51
public static final OptionKey <Boolean > STDLIB_AS_INTERNAL_KEY = new OptionKey <>(false );
54
52
public static final OptionKey <Boolean > LAZY_TRANSLATION_USER_KEY = new OptionKey <>(LAZY_CALLTARGETS_KEY .getDefaultValue ());
53
+ public static final OptionKey <Boolean > PATCHING_KEY = new OptionKey <>(true );
54
+ public static final OptionKey <Boolean > HASHING_DETERMINISTIC_KEY = new OptionKey <>(false );
55
55
public static final OptionKey <Boolean > EXCEPTIONS_STORE_JAVA_KEY = new OptionKey <>(false );
56
56
public static final OptionKey <Boolean > EXCEPTIONS_PRINT_JAVA_KEY = new OptionKey <>(false );
57
57
public static final OptionKey <Boolean > EXCEPTIONS_PRINT_UNCAUGHT_JAVA_KEY = new OptionKey <>(false );
@@ -242,6 +242,13 @@ public class OptionsCatalog {
242
242
.stability (OptionStability .EXPERIMENTAL )
243
243
.build ();
244
244
245
+ public static final OptionDescriptor DID_YOU_MEAN = OptionDescriptor
246
+ .newBuilder (DID_YOU_MEAN_KEY , "ruby.did-you-mean" )
247
+ .help ("Use did_you_mean" )
248
+ .category (OptionCategory .EXPERT )
249
+ .stability (OptionStability .EXPERIMENTAL )
250
+ .build ();
251
+
245
252
public static final OptionDescriptor DEFAULT_LAZY = OptionDescriptor
246
253
.newBuilder (DEFAULT_LAZY_KEY , "ruby.lazy-default" )
247
254
.help ("Enable default lazy options" )
@@ -263,34 +270,6 @@ public class OptionsCatalog {
263
270
.stability (OptionStability .EXPERIMENTAL )
264
271
.build ();
265
272
266
- public static final OptionDescriptor PATCHING = OptionDescriptor
267
- .newBuilder (PATCHING_KEY , "ruby.patching" )
268
- .help ("Use patching" )
269
- .category (OptionCategory .EXPERT )
270
- .stability (OptionStability .EXPERIMENTAL )
271
- .build ();
272
-
273
- public static final OptionDescriptor DID_YOU_MEAN = OptionDescriptor
274
- .newBuilder (DID_YOU_MEAN_KEY , "ruby.did-you-mean" )
275
- .help ("Use did_you_mean" )
276
- .category (OptionCategory .EXPERT )
277
- .stability (OptionStability .EXPERIMENTAL )
278
- .build ();
279
-
280
- public static final OptionDescriptor HASHING_DETERMINISTIC = OptionDescriptor
281
- .newBuilder (HASHING_DETERMINISTIC_KEY , "ruby.hashing-deterministic" )
282
- .help ("Produce deterministic hash values" )
283
- .category (OptionCategory .EXPERT )
284
- .stability (OptionStability .EXPERIMENTAL )
285
- .build ();
286
-
287
- public static final OptionDescriptor PATTERN_MATCHING = OptionDescriptor
288
- .newBuilder (PATTERN_MATCHING_KEY , "ruby.pattern-matching" )
289
- .help ("Enable pattern matching syntax" )
290
- .category (OptionCategory .EXPERT )
291
- .stability (OptionStability .EXPERIMENTAL )
292
- .build ();
293
-
294
273
public static final OptionDescriptor EMBEDDED = OptionDescriptor
295
274
.newBuilder (EMBEDDED_KEY , "ruby.embedded" )
296
275
.help ("Set default options for an embedded use of TruffleRuby, rather than top-level use" )
@@ -354,6 +333,13 @@ public class OptionsCatalog {
354
333
.stability (OptionStability .EXPERIMENTAL )
355
334
.build ();
356
335
336
+ public static final OptionDescriptor PATTERN_MATCHING = OptionDescriptor
337
+ .newBuilder (PATTERN_MATCHING_KEY , "ruby.pattern-matching" )
338
+ .help ("Enable pattern matching syntax" )
339
+ .category (OptionCategory .EXPERT )
340
+ .stability (OptionStability .EXPERIMENTAL )
341
+ .build ();
342
+
357
343
public static final OptionDescriptor CORE_AS_INTERNAL = OptionDescriptor
358
344
.newBuilder (CORE_AS_INTERNAL_KEY , "ruby.core-as-internal" )
359
345
.help ("Mark core library sources as internal" )
@@ -375,6 +361,20 @@ public class OptionsCatalog {
375
361
.stability (OptionStability .EXPERIMENTAL )
376
362
.build ();
377
363
364
+ public static final OptionDescriptor PATCHING = OptionDescriptor
365
+ .newBuilder (PATCHING_KEY , "ruby.patching" )
366
+ .help ("Use patching" )
367
+ .category (OptionCategory .EXPERT )
368
+ .stability (OptionStability .EXPERIMENTAL )
369
+ .build ();
370
+
371
+ public static final OptionDescriptor HASHING_DETERMINISTIC = OptionDescriptor
372
+ .newBuilder (HASHING_DETERMINISTIC_KEY , "ruby.hashing-deterministic" )
373
+ .help ("Produce deterministic hash values" )
374
+ .category (OptionCategory .EXPERT )
375
+ .stability (OptionStability .EXPERIMENTAL )
376
+ .build ();
377
+
378
378
public static final OptionDescriptor EXCEPTIONS_STORE_JAVA = OptionDescriptor
379
379
.newBuilder (EXCEPTIONS_STORE_JAVA_KEY , "ruby.exceptions-store-java" )
380
380
.help ("Store the Java exception with the Ruby backtrace" )
@@ -1089,20 +1089,14 @@ public static OptionDescriptor fromName(String name) {
1089
1089
return FROZEN_STRING_LITERALS ;
1090
1090
case "ruby.rubygems" :
1091
1091
return RUBYGEMS ;
1092
+ case "ruby.did-you-mean" :
1093
+ return DID_YOU_MEAN ;
1092
1094
case "ruby.lazy-default" :
1093
1095
return DEFAULT_LAZY ;
1094
1096
case "ruby.lazy-calltargets" :
1095
1097
return LAZY_CALLTARGETS ;
1096
1098
case "ruby.lazy-rubygems" :
1097
1099
return LAZY_RUBYGEMS ;
1098
- case "ruby.patching" :
1099
- return PATCHING ;
1100
- case "ruby.did-you-mean" :
1101
- return DID_YOU_MEAN ;
1102
- case "ruby.hashing-deterministic" :
1103
- return HASHING_DETERMINISTIC ;
1104
- case "ruby.pattern-matching" :
1105
- return PATTERN_MATCHING ;
1106
1100
case "ruby.embedded" :
1107
1101
return EMBEDDED ;
1108
1102
case "ruby.platform-native" :
@@ -1121,12 +1115,18 @@ public static OptionDescriptor fromName(String name) {
1121
1115
return TRACE_CALLS ;
1122
1116
case "ruby.coverage-global" :
1123
1117
return COVERAGE_GLOBAL ;
1118
+ case "ruby.pattern-matching" :
1119
+ return PATTERN_MATCHING ;
1124
1120
case "ruby.core-as-internal" :
1125
1121
return CORE_AS_INTERNAL ;
1126
1122
case "ruby.stdlib-as-internal" :
1127
1123
return STDLIB_AS_INTERNAL ;
1128
1124
case "ruby.lazy-translation-user" :
1129
1125
return LAZY_TRANSLATION_USER ;
1126
+ case "ruby.patching" :
1127
+ return PATCHING ;
1128
+ case "ruby.hashing-deterministic" :
1129
+ return HASHING_DETERMINISTIC ;
1130
1130
case "ruby.exceptions-store-java" :
1131
1131
return EXCEPTIONS_STORE_JAVA ;
1132
1132
case "ruby.exceptions-print-java" :
@@ -1343,13 +1343,10 @@ public static OptionDescriptor[] allDescriptors() {
1343
1343
CORE_LOAD_PATH ,
1344
1344
FROZEN_STRING_LITERALS ,
1345
1345
RUBYGEMS ,
1346
+ DID_YOU_MEAN ,
1346
1347
DEFAULT_LAZY ,
1347
1348
LAZY_CALLTARGETS ,
1348
1349
LAZY_RUBYGEMS ,
1349
- PATCHING ,
1350
- DID_YOU_MEAN ,
1351
- HASHING_DETERMINISTIC ,
1352
- PATTERN_MATCHING ,
1353
1350
EMBEDDED ,
1354
1351
NATIVE_PLATFORM ,
1355
1352
NATIVE_INTERRUPT ,
@@ -1359,9 +1356,12 @@ public static OptionDescriptor[] allDescriptors() {
1359
1356
HOST_INTEROP ,
1360
1357
TRACE_CALLS ,
1361
1358
COVERAGE_GLOBAL ,
1359
+ PATTERN_MATCHING ,
1362
1360
CORE_AS_INTERNAL ,
1363
1361
STDLIB_AS_INTERNAL ,
1364
1362
LAZY_TRANSLATION_USER ,
1363
+ PATCHING ,
1364
+ HASHING_DETERMINISTIC ,
1365
1365
EXCEPTIONS_STORE_JAVA ,
1366
1366
EXCEPTIONS_PRINT_JAVA ,
1367
1367
EXCEPTIONS_PRINT_UNCAUGHT_JAVA ,
0 commit comments