public
Description: ruby2ruby code for my rubyconf08 talk
Homepage:
Clone URL: git://github.com/mchung/ruby2ruby_rubyconf08.git
ruby2ruby_rubyconf08 / 2_parse_tree.rb
100644 19 lines (15 sloc) 0.258 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Book
  def title
    "Ruby programming"
  end
end
 
if $0 == __FILE__
  require 'rubygems'
  require 'ruby2ruby'
  require 'parse_tree'
  require 'yaml'
  
  puts "\nAST:"
  y ParseTree.translate(Book)
 
  puts "\Ruby:"
  y Ruby2Ruby.translate(Book)
end