Js2coffee helps you to migrate your projects to CoffeeScript and you can use http://js2coffee.org to learn CoffeeScript syntax.
It uses Mozilla's Narcissus interpreter to parse the JavaScript code and convert from the parsed Abstract Syntax Tree the generated CoffeeScript code.
Code snippest in my talk: https://gist.github.com/timaschew/9519475
Talk video: https://vimeo.com/88939283
Going further:
http://lisperator.net/uglifyjs/
http://esprima.org/
http://marijnhaverbeke.nl/blog/acorn.html
http://constellation.github.io/escodegen/demo/index.html