1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/tool
akr 1504652373 * transcode_data.h (rb_transcoding): new field "stateful".
(rb_transcoder): preprocessor and postprocessor field removed.
  change arguments of func_ii, func_si, func_io and func_so.
  new field "finish_func".

* tool/transcode-tblgen.rb: make FUNii, FUNsi and FUNio
  generatable.

* transcode.c (transcoder_lib_table): removed.
  (transcoder_table): change structure.
  (transcoder_key): removed because the above structure change.
  (make_transcoder_entry): new function.
  (get_transcoder_entry): ditto.
  (rb_register_transcoder): follow the structure change.
  (declare_transcoder): ditto.
  (transcode_search_path): new function for breadth first search to
  find a list of converters.
  (transcode_search_path_i): new function.
  (transcode_dispatch_cb): ditto.
  (transcode_dispatch): use transcode_search_path.
  (transcode_loop): follow the argument change.
  (str_transcode): preprocessor and postprocessor stuff removed.

* enc/trans/iso2022.erb.c: new file.  ISO-2022-JP conversion
  re-implemented.

* enc/trans/japanese.erb.c: ISO-2022-JP stuff removed.

nute(23:52:53)% head -40 ChangeLog
Thu Aug  7 23:43:11 2008  Tanaka Akira  <akr@fsij.org>

* transcode_data.h (rb_transcoding): new field "stateful".
  (rb_transcoder): preprocessor and postprocessor field removed.
  change arguments of func_ii, func_si, func_io and func_so.
  new field "finish_func".

* tool/transcode-tblgen.rb: make FUNii, FUNsi and FUNio
  generatable.

* transcode.c (transcoder_lib_table): removed.
  (transcoder_table): change structure.
  (transcoder_key): removed because the above structure change.
  (make_transcoder_entry): new function.
  (get_transcoder_entry): ditto.
  (rb_register_transcoder): follow the structure change.
  (declare_transcoder): ditto.
  (transcode_search_path): new function for breadth first search to
  find a list of converters.
  (transcode_search_path_i): new function.
  (transcode_dispatch_cb): ditto.
  (transcode_dispatch): use transcode_search_path.
  (transcode_loop): follow the argument change.
  (str_transcode): preprocessor and postprocessor stuff removed.

* enc/trans/iso2022.erb.c: new file.  ISO-2022-JP conversion
  re-implemented.

* enc/trans/japanese.erb.c: ISO-2022-JP stuff removed.

* enc/trans/utf_16_32.erb.c: follow argument change of FUNso.

[ruby-dev:35798]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@18419 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-08-07 14:53:30 +00:00
..
asm_parse.rb * Merge YARV 2006-12-31 15:02:22 +00:00
build-transcode * common.mk (transcodes), tool/build-transcode: generates transcode 2008-08-05 18:56:42 +00:00
compile_prelude.rb * tool/compile_prelude.rb: allows extra suffix after .c. 2008-04-06 01:22:21 +00:00
eval.rb * Merge YARV 2006-12-31 15:02:22 +00:00
ifchange * tool/ifchange: remove $temp when unchanged. 2008-01-29 08:05:26 +00:00
insns2vm.rb * insns2vm.rb: add encoding option to shbang. 2007-12-25 13:46:55 +00:00
instruction.rb * tool/instruction.rb: RubyVM is not module. 2008-07-01 11:46:48 +00:00
make-snapshot * tool/make-snapshot: ported to ruby. 2008-06-21 06:31:18 +00:00
node_name.rb * common.mk (node_name.inc): auto-generate node name list. 2007-08-06 04:09:56 +00:00
parse.rb * compile.c, insns.def, vm.c, vm_core.h: remove some insns 2008-07-01 03:05:58 +00:00
transcode-tblgen.rb * transcode_data.h (rb_transcoding): new field "stateful". 2008-08-07 14:53:30 +00:00
vtlh.rb * Merge YARV 2006-12-31 15:02:22 +00:00
ytab.sed * tool/ytab.sed: skip yydestruct hack unless yymsg exists, for bison 2007-12-28 02:46:06 +00:00