This is pretty cool. Are there any other libraries out there that can parse / manipulate js source?

Narcissus https://github.com/mozilla/narcissus/

It's been used as part of the Narrative JavaScript project to parse the JavaScript-like njs language and compile it back to JavaScript. http://www.neilmix.com/narrativejs/doc/