summaryrefslogtreecommitdiff
path: root/tool
diff options
context:
space:
mode:
authorduerst <duerst@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-10-06 01:58:01 +0000
committerduerst <duerst@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2014-10-06 01:58:01 +0000
commit42b382841ce4b6d341d6b40b7fab75445f4319d6 (patch)
tree045f1ff3d7e646b49dde4ca32cd5168a1bcf1847 /tool
parenta3a2a6c79ca66d22e85709d7d2c641c779805405 (diff)
tool/unicode_norm_gen.rb: Adjusted directory paths.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47811 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'tool')
-rw-r--r--tool/unicode_norm_gen.rb9
1 files changed, 6 insertions, 3 deletions
diff --git a/tool/unicode_norm_gen.rb b/tool/unicode_norm_gen.rb
index d1be12e50a..03a32bbdc5 100644
--- a/tool/unicode_norm_gen.rb
+++ b/tool/unicode_norm_gen.rb
@@ -4,6 +4,9 @@
# available under the same licence as Ruby itself
# (see http://www.ruby-lang.org/en/LICENSE.txt)
+InputDataDir = '../enc/unicode/data'
+OuputDataDir = '../lib/unicode_normalize'
+
class Integer
def to_UTF8()
if self>0xFFFF
@@ -53,7 +56,7 @@ class Hash
end
# read the file 'CompositionExclusions.txt'
-composition_exclusions = IO.readlines("../data/CompositionExclusions.txt")
+composition_exclusions = IO.readlines("#{InputDataDir}/CompositionExclusions.txt")
.select { |line| line =~ /^[A-Z0-9]{4,5}/ }
.collect { |line| line.split(' ').first.hex }
@@ -62,7 +65,7 @@ kompatible_table = {}
CombiningClass = {} # constant to allow use in Integer#to_UTF8
# read the file 'UnicodeData.txt'
-IO.foreach("../data/UnicodeData.txt") do |line|
+IO.foreach("#{InputDataDir}/UnicodeData.txt") do |line|
codepoint, name, _2, char_class, _4, decomposition, *_rest = line.split(";")
case decomposition
@@ -129,7 +132,7 @@ class_table_str = CombiningClass.collect do |key, value|
end.line_slice "\n "
# generate normalization tables file
-open("normalize_tables.rb", "w").print <<MAPPING_TABLE_FILE_END
+open("#{OuputDataDir}/normalize_tables.rb", "w").print <<MAPPING_TABLE_FILE_END
# coding: utf-8
# automatically generated by generate.rb