我想要一些可以解析ruby文件的东西来给我评论的文件位置。按需求排名:
谢谢!
答案 0 :(得分:0)
找到:https://github.com/ruby/ruby/tree/trunk/ext/ripper
示例:
require 'ripper'
require 'pp'
class CommentRipper < Ripper::SexpBuilder
def on_comment(token)
super.tap { |result| pp result }
end
end
contents = File.read("file.rb")
pp CommentRipper.new(contents).parse
帮助我更好地理解开膛手:http://svenfuchs.com/2009/7/5/using-ruby-1-9-ripper