Sha256: 3c4afd81c6f1df0e1d0e81f7ba6e3512250a62e8323aaa76b2c293edbcccba8f
Contents?: true
Size: 1019 Bytes
Versions: 2
Compression:
Stored size: 1019 Bytes
Contents
#!/usr/bin/env ruby module DeleteWarns FN='[^\n]+' DATETIME='\d+-\d\d?-\d\d? \d\d:\d\d:\d\d\.\d+ -?\d+' INDENTLINE='(?: [^\n]*\n)' WARNERRREX='(?:Reading a token: )?-:(\d+): (warning|(?:syntax )error)(?:: ([^\n]+))?' RE=%r"(?#--- #{FN} #{DATETIME} \+\+\+ #{FN} #{DATETIME} )^@@ -\d+,\d+ \+\d+,\d+ @@ #{INDENTLINE}+\ -(?:Reading a token: )?-:(\d+): (warning|error): ([^\n]+)\n\ \+(?:Reading a token: )?-:(\d+): \2: \3 #{INDENTLINE}+"mo RE2=%r"^@@ -\d+,\d+ \+\d+,\d+ @@ #{INDENTLINE}*\ \+#{WARNERRREX}\n\ #{INDENTLINE}*"mo RE3=%r"^@@ -\d+,\d+ \+\d+,\d+ @@ #{INDENTLINE}+\ -(?:Reading a token: )?-:(\d+): (warning|error): ([^\n]+)\n\ #{INDENTLINE}+"mo def DeleteWarns.deletewarns(input) input.each('\n--- ') {|match| yield match.gsub(RE,"\\2 moved from \\1 to \\4: \\3\n") \ .gsub(RE2,"Created \\2(s) in new file, line \\1: \\3\n") \ .gsub(RE3,"Removed \\2(s) from old file (?!), line \\1: \\3\n") } end end if __FILE__==$0 DeleteWarns.deletewarns($stdin){|s| $stdout.print s} end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rubylexer-0.7.0 | test/code/deletewarns.rb |
rubylexer-0.6.2 | testcode/deletewarns.rb |