diff options
author | Nobuyoshi Nakada <[email protected]> | 2024-10-02 19:08:54 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2024-10-02 20:43:40 +0900 |
commit | 3e1021b1448a5820d387795e065ae25b9da5abdf () | |
tree | cc6aa2d9241c7fb18531add8f859a8b01e43da28 /ruby.c | |
parent | 4e219d8f7d3e76cf60e747dc16deb3452f297442 (diff) |
Make default parser enum and define getter/setter
Notes: Merged: https://.com/ruby/ruby/pull/11761
-rw-r--r-- | ruby.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -1430,10 +1430,10 @@ proc_long_options(ruby_cmdline_options_t *opt, const char *s, long argc, char ** } else if (is_option_with_arg("parser", Qfalse, Qtrue)) { if (strcmp("prism", s) == 0) { - *rb_ruby_prism_ptr() = true; } else if (strcmp("parse.y", s) == 0) { - *rb_ruby_prism_ptr() = false; } else { rb_raise(rb_eRuntimeError, "unknown parser %s", s); @@ -2522,7 +2522,7 @@ process_options(int argc, char **argv, ruby_cmdline_options_t *opt) rb_enc_associate(opt->e_script, eenc); } - if (!(*rb_ruby_prism_ptr())) { ast_value = process_script(opt); if (!(result.ast = rb_ruby_ast_data_get(ast_value))) return Qfalse; } |