Mercurial > projects > dwt2
comparison packageimport.rb @ 14:5feec68b4556
First run of automatic package imports
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sat, 14 Mar 2009 18:41:58 +0100 |
parents | a6998d2a84b3 |
children |
comparison
equal
deleted
inserted
replaced
13:a6998d2a84b3 | 14:5feec68b4556 |
---|---|
14 identifiers << tok | 14 identifiers << tok |
15 end | 15 end |
16 end | 16 end |
17 end | 17 end |
18 lines = IO.readlines(path) | 18 lines = IO.readlines(path) |
19 w=File.new(path,"w+") | 19 w=File.new(path,"wb+") |
20 lines.each do |s| | 20 lines.each do |s| |
21 if s =~/\/\/ packageimport$/ then | 21 if s =~/\/\/ packageimport$/ then |
22 else | 22 else |
23 w.print "#{s}\n" | 23 w.print "#{s}" |
24 end | 24 end |
25 if s =~ /^module +((([a-zA-Z0-9_]+)\.)*)([a-zA-Z0-9_]+);/ then | 25 if s =~ /^module +((([a-zA-Z0-9_]+)\.)*)([a-zA-Z0-9_]+);/ then |
26 packname = $1 | 26 packname = $1 |
27 (modList-modName).intersection(identifiers).each do|id| | 27 (modList-modName).intersection(identifiers).each do|id| |
28 w.print "import #{packname}#{id};\n" | 28 w.print "import #{packname}#{id};\n" |