Haskell library: ECMAScript parser, pretty-printer and additional tools