coffee rename
rewrite parser with coffeescript