diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2020-09-04 22:04:41 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2020-10-12 18:20:18 +0900 |
| commit | afcf19b727aeca5932689b28777863815fe145cf (patch) | |
| tree | a56d20c8de619dfa8d14e81db008286d4ff44170 /Rakefile | |
| parent | 30424dfa7463370f2db200f49718d02d1b7a0c9b (diff) | |
| download | mruby-afcf19b727aeca5932689b28777863815fe145cf.tar.gz mruby-afcf19b727aeca5932689b28777863815fe145cf.zip | |
Scan source code lines from downloaded mrbgems; fix #5071
Diffstat (limited to 'Rakefile')
| -rw-r--r-- | Rakefile | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -116,11 +116,11 @@ end mkdir_p "#{MRUBY_ROOT}/build" cfiles = (Dir.glob("#{MRUBY_ROOT}/src/*.c")+ Dir.glob("#{MRUBY_ROOT}/mrbgems/**/*.c")+ - Dir.glob("#{MRUBY_ROOT}/build/*/mrbgems/**/{src,test,core}/*.c")).uniq + Dir.glob("#{MRUBY_ROOT}/build/repos/**/{src,test,core}/*.c")).uniq rbfiles = (Dir.glob("#{MRUBY_ROOT}/{mrblib,test,test/t}/*.rb")+ Dir.glob("#{MRUBY_ROOT}/mrbgems/*/{mrblib,test}/*.rb")+ - Dir.glob("#{MRUBY_ROOT}/build/*/mrbgems/**/{mrblib,test}/*.rb")).uniq -psfiles = Dir.glob("#{MRUBY_ROOT}/{mrblib,mrbgems,test}/**/presym") + Dir.glob("#{MRUBY_ROOT}/build/repos/**/{mrblib,test}/*.rb")).uniq +psfiles = Dir.glob("#{MRUBY_ROOT}/{mrblib,mrbgems,test,build/repos}/**/presym") symbols = [] psfiles.each do |file| symbols += File.readlines(file).grep_v(/^# /) @@ -185,7 +185,7 @@ file presym_file => cfiles+rbfiles+psfiles+[__FILE__] do src.scan(/\balias +(\w+[!?]?)/), src.scan(/\b([A-Z]\w*) *=[^=]/), src.scan(/(\$[a-zA-Z_]\w*)/), - src.scan(/(\$[$!?]\w*)/), + src.scan(/(\$[$!?0-9]\w*)/), src.scan(/(@@?[a-zA-Z_]\w*)/), src.scan(/[^.]\.([a-zA-Z_]\w*[!?]?)/), src.scan(/\.([a-zA-Z_]\w* *=)/).map{|x|x.map{|s|s.gsub(' ', '')}}, |
