ruby-changes:49626
From: naruse <ko1@a...>
Date: Wed, 10 Jan 2018 00:41:17 +0900 (JST)
Subject: [ruby-changes:49626] naruse:r61741 (trunk): Here document <<~ is Ruby 2.3 feature
naruse 2018-01-10 00:41:10 +0900 (Wed, 10 Jan 2018) New Revision: 61741 https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=61741 Log: Here document <<~ is Ruby 2.3 feature baseruby should support wider ruby versions Modified files: trunk/tool/ruby_vm/scripts/insns2vm.rb Index: tool/ruby_vm/scripts/insns2vm.rb =================================================================== --- tool/ruby_vm/scripts/insns2vm.rb (revision 61740) +++ tool/ruby_vm/scripts/insns2vm.rb (revision 61741) @@ -22,67 +22,67 @@ end https://github.com/ruby/ruby/blob/trunk/tool/ruby_vm/scripts/insns2vm.rb#L22 def generate_parser OptionParser.new do |this| - this.on "-I", "--srcdir=DIR", <<~'end' - Historically this option has been passed to the script. This is - supposedly because at the beginnig the script was placed outside - of the ruby source tree. Decades passed since the merge of - YARV, now I can safely assume this feature is obsolescent. Just - ignore the passed value here. - end + this.on "-I", "--srcdir=DIR", <<'end' + Historically this option has been passed to the script. This is + supposedly because at the beginnig the script was placed outside + of the ruby source tree. Decades passed since the merge of + YARV, now I can safely assume this feature is obsolescent. Just + ignore the passed value here. +end - this.on "-L", "--vpath=SPEC", <<~'end' - Likewise, this option is no longer supported. - end + this.on "-L", "--vpath=SPEC", <<'end' + Likewise, this option is no longer supported. +end - this.on "--path-separator=SEP", /\A(?:\W\z|\.(\W).+)/, <<~'end' - Old script says this option is a "separator for vpath". I am - confident we no longer need this option. - end + this.on "--path-separator=SEP", /\A(?:\W\z|\.(\W).+)/, <<'end' + Old script says this option is a "separator for vpath". I am + confident we no longer need this option. +end - this.on "-Dname", "--enable=name[,name...]", Array, <<~'end' - This option used to override VM option that is defined in - vm_opts.h. Now it is officially unsupported because vm_opts.h to - remain mismatched with this option must break things. Just edit - vm_opts.h directly. - end + this.on "-Dname", "--enable=name[,name...]", Array, <<'end' + This option used to override VM option that is defined in + vm_opts.h. Now it is officially unsupported because vm_opts.h to + remain mismatched with this option must break things. Just edit + vm_opts.h directly. +end - this.on "-Uname", "--disable=name[,name...]", Array, <<~'end' - This option used to override VM option that is defined in - vm_opts.h. Now it is officially unsupported because vm_opts.h to - remain mismatched with this option must break things. Just edit - vm_opts.h directly. - end + this.on "-Uname", "--disable=name[,name...]", Array, <<'end' + This option used to override VM option that is defined in + vm_opts.h. Now it is officially unsupported because vm_opts.h to + remain mismatched with this option must break things. Just edit + vm_opts.h directly. +end - this.on "-i", "--insnsdef=FILE", "--instructions-def", <<~'end' - This option used to specify alternative path to insns.def. For - the same reason to ignore -I, we no longer support this. - end + this.on "-i", "--insnsdef=FILE", "--instructions-def", <<'end' + This option used to specify alternative path to insns.def. For + the same reason to ignore -I, we no longer support this. +end - this.on "-o", "--opt-operanddef=FILE", "--opt-operand-def", <<~'end' - This option used to specify alternative path to opt_operand.def. - For the same reason to ignore -I, we no longer support this. - end + this.on "-o", "--opt-operanddef=FILE", "--opt-operand-def", <<'end' + This option used to specify alternative path to opt_operand.def. + For the same reason to ignore -I, we no longer support this. +end - this.on "-u", "--opt-insnunifdef=FILE", "--opt-insn-unif-def", <<~'end' - This option used to specify alternative path to - opt_insn_unif.def. For the same reason to ignore -I, we no - longer support this. - end + this.on "-u", "--opt-insnunifdef=FILE", "--opt-insn-unif-def", <<'end' + This option used to specify alternative path to + opt_insn_unif.def. For the same reason to ignore -I, we no + longer support this. +end - this.on "-C", "--[no-]use-const", <<~'end' - We use const whenever possible now so this option is ignored. - The author believes that C compilers can constant-fold. - end + this.on "-C", "--[no-]use-const", <<'end' + We use const whenever possible now so this option is ignored. + The author believes that C compilers can constant-fold. +end - this.on "-d", "--destdir", "--output-directory=DIR", <<~'begin' do |dir| - THIS IS THE ONLY OPTION THAT WORKS today. Change destination - directory from the current working directory to the given path. - begin + this.on "-d", "--destdir", "--output-directory=DIR", <<'begin' do |dir| + THIS IS THE ONLY OPTION THAT WORKS today. Change destination + directory from the current working directory to the given path. +begin Dir.chdir dir end - this.on "-V", "--[no-]verbose", <<~'end' - Please let us ignore this and be modest. - end + this.on "-V", "--[no-]verbose", <<'end' + Please let us ignore this and be modest. +end end end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/