Clean it up! RKelly::Nodes::Node#to_ecma
2008-01-23 @ 10:18Last night at Nerd Club, I decided to add a “to_ecma” method to <a href=”http://rubyforge.org/projects/rkelly/”“>RKelly</a>. This means you can turn your ECMA AST back in to ECMAScript, with the added bonus of properly indenting your code. For example: ~~~ ruby require ‘rkelly’
parser = RKelly::Parser.new puts parser.parse(DATA.read).to_ecma
END function yo(a,b,a) { this.be.some(); if(nasty) { code();} } ~~~ will output this: ~~~ javascript function yo(a, b, a){ this.be.some(); if(nasty) { code(); } } ~~~ Now you should be able to modify your AST and generate javascript. Next I want to add finders to easily find nodes in the tree.