10
10
def generate_data
11
11
generate_transoder_data
12
12
generate_coderange_data
13
- genrate_coderange_list
14
- # genrate_fold_data
13
+ generate_coderange_list
14
+ generate_fold_data
15
15
end
16
16
17
17
def process_binary obj_name
@@ -27,7 +27,7 @@ def generate_transoder_data
27
27
# next unless trans_file =~ /utf8/
28
28
trans_file = trans_file [ /(.*)\. / , 1 ]
29
29
src = open ( "#{ trans_file } .c" , "rb" ) . read
30
- process_binary "#{ trans_file } .o" do |name , binary , address |
30
+ process_binary "#{ trans_file } .o" do |name , binary , address |
31
31
case name
32
32
when /(.*)_byte_array/
33
33
name = $1
@@ -68,7 +68,7 @@ def generate_coderange_data
68
68
end
69
69
end
70
70
71
- def genrate_coderange_list
71
+ def generate_coderange_list
72
72
name2ctype_h = "#{ REPO_PATH } /enc/unicode/#{ UNICODE_VERSION } /name2ctype.h"
73
73
cr_map = open ( "#{ name2ctype_h } " , "rb" ) { |f |f . read } . scan ( /#define CR_(.*?) CR_(.*)/ ) . inject ( { } ) { |h , ( k , v ) |h [ v ] = k . tr ( '_' , '' ) . downcase ; h }
74
74
unicode_src = `cpp #{ name2ctype_h } -DUSE_UNICODE_PROPERTIES -DUSE_UNICODE_AGE_PROPERTIES | grep "^[^#;]"`
@@ -88,14 +88,14 @@ def genrate_coderange_list
88
88
( [ name ] + aliases [ name ] . to_a ) . map { |n |[ n , range ] }
89
89
end . flatten ( 1 )
90
90
91
- open ( "#{ SRC_DIR } /unicode/YUnicodeProperties .java" , "wb" ) do |f | f <<
91
+ open ( "#{ SRC_DIR } /unicode/UnicodeProperties .java" , "wb" ) do |f | f <<
92
92
open ( "UnicodePropertiesTemplate.java" , "rb" ) . read .
93
93
sub ( /%\{ stdcrs\} / , "#{ INDENT * 4 } null" ) .
94
94
sub ( /%\{ extcrs\} / , out . map { |name , table | "#{ INDENT * 4 } " + "new CodeRangeEntry(\" #{ name } \" , \" CR_#{ table } \" )" } . join ( ",\n " ) )
95
95
end
96
96
end
97
97
98
- def genrate_fold_data
98
+ def generate_fold_data
99
99
process_binary "#{ REPO_PATH } /enc/unicode.o" do |name , binary , address |
100
100
case name
101
101
when /CaseFold_11_Table/
0 commit comments