OSDN Git Service

Merge branch 'kuroky-unitool'
[luatex-ja/luatexja.git] / tool / jfm-readable.rb
1 #! /usr/bin/ruby\r
2 # -*- coding: utf-8 -*-\r
3 \r
4 # The following script converts Unicode codepoints as 0x???? to real characters.\r
5 \r
6 # USAGE: ruby __FILE__ ifile [> ofile]\r
7 \r
8 def print_usage()\r
9   print "USAGE: ruby ", __FILE__, "ifile [> ofile]\n"\r
10 end\r
11 \r
12 if __FILE__ == $0\r
13   # コマンドライン引数の処理\r
14   if ARGV.length < 1\r
15     print_usage()\r
16     exit\r
17   end\r
18   ifile = ARGV[0]\r
19 \r
20   print "-- -*- coding: utf-8 -*-\n"\r
21   open(ifile, "r").each_line{|line|\r
22     line.gsub!(/0x[0-9a-fA-F]*/){|s| s.to_s + "(" + [s.to_i(0)].pack("U*") + ")"}\r
23     print line\r
24   }\r
25 end\r