- $KCODE='SJIS'
- d=""
- deappend=false
- i=0
- File.open("in.txt").each_line{|l|
- l.strip!
- i+=1
- if(i==1)
- if(l.include?(".append") || l.include?("StringBuffer"))
- deappend=true
- end
- end
- if(!deappend)
- if (l.strip.rindex("--") ==0)
- d << " // #{l.strip}/n"
- elsif (l.strip=="")
- next
- else
- d <<" sql.append(/"#{l.strip} /");/n"
- end
- end
- if(deappend)
- if(l=~/^(.*)/)
- d << "-- #{$1.delete("--")}/n"
- elsif(l.strip=~/^.*/.append/s*/((.*)/)/s*;/)
- d << $1.strip.delete("/"") << "/n"
- else
- puts "-- ignore >> #{l.chomp.strip}"
- end
- end
- }
- puts d
extract SQL statements from Java source
最新推荐文章于 2024-09-20 15:32:13 发布