GWT parser copied
Changed imports to dart ast
Port attempt
Parse js
Made JsEmpty constructor public