Skip to content

Instantly share code, notes, and snippets.

@muddana
Created October 6, 2009 06:09
Show Gist options
  • Save muddana/202799 to your computer and use it in GitHub Desktop.
Save muddana/202799 to your computer and use it in GitHub Desktop.
require 'rubygems'
require 'ruby2ruby'
require 'ruby_parser'
require 'pp'
code_str = File.read('./test.rb')
parser = RubyParser.new
sexp = parser.process code_str
#puts sexp.inspect
#pp sexp
def_names = Array.new
def find_def(temp_sexp)
puts self
#puts def_names.class
#puts(temp_sexp[temp_sexp.index(:defn)+1].to_s) if(temp_sexp.include?(:defn))
#temp_sexp.each do |x|
# find_def(x) if(x.is_a?(Array))
#end
end
debugger
puts self.def_names
puts def_names.size
find_def(sexp)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment