summaryrefslogtreecommitdiff
path: root/tool
diff options
context:
space:
mode:
authorakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-03-15 22:21:24 +0000
committerakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-03-15 22:21:24 +0000
commit34533445c8f7ce9359d126d1fa3388a466022207 (patch)
tree640bfd106d8fa9bff0a8141f122efc6c7cf4963d /tool
parent32ea96f682aaf7d3e2683c5e6fbb886ccf89f3c4 (diff)
* tool/transcode-tblgen.rb: redundant loop removed.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26946 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'tool')
-rwxr-xr-xtool/transcode-tblgen.rb17
1 files changed, 5 insertions, 12 deletions
diff --git a/tool/transcode-tblgen.rb b/tool/transcode-tblgen.rb
index 8b60fe4913..4d7b2dc83f 100755
--- a/tool/transcode-tblgen.rb
+++ b/tool/transcode-tblgen.rb
@@ -101,17 +101,11 @@ class Branch
end
class ActionMap
- def self.parse_to_rects(hash)
- h = {}
- hash.each {|pat, action|
- pat = pat.to_s
- h[pat] = action
- }
- hash = h
-
+ def self.parse_to_rects(mapping)
rects = []
n = 0
- hash.each {|pat, action|
+ mapping.each {|pat, action|
+ pat = pat.to_s
if /\A\s*\(empset\)\s*\z/ =~ pat
next
elsif /\A\s*\(empstr\)\s*\z/ =~ pat
@@ -189,8 +183,8 @@ class ActionMap
}
end
- def self.parse(hash)
- rects = parse_to_rects(hash)
+ def self.parse(mapping)
+ rects = parse_to_rects(mapping)
tree = build_tree(rects)
self.new(tree)
end
@@ -925,4 +919,3 @@ if __FILE__ == $0
print result
end
end
-