From: Aaron Patterson Date: 2009-06-09T07:10:08+09:00 Subject: [ANN] rkelly 1.0.1 Released I have no idea how this happened, but I'm sure that someone pulling out a Beretta was involved. Anyway, here it is: rkelly version 1.0.1 has been released! * The RKelly library will parse JavaScript and return a parse tree. Changes: ### 1.0.1 * Bugfixes * Fixed nondeterministic file order loading issue. ## Example ## # Iterate over and modify a JavaScript AST. Then print the modified # AST as JavaScript. require 'rkelly' parser = RKelly::Parser.new ast = parser.parse( "for(var i = 0; i < 10; i++) { var x = 5 + 5; }" ) ast.each do |node| node.value = 'hello' if node.value == 'i' node.name = 'hello' if node.respond_to?(:name) && node.name == 'i' end puts ast.to_ecma # => awesome javascript * -- Aaron Patterson http://tenderlovemaking.com/