Google Closure Compiler (https://github.com/google/closure-compiler) has parser that can be used in JSDT.
It's Rhino based, supports ES6, has configurable source mode (ES3, ES5, ES5_STRICT, ES6, ES6_STRICT, ES6_TYPED) and "tolerant". It's slower than shift and nashorn, but its java nature, project activity, "tolerance" and estree output makes it a good alternative to esprima. It's hard to say what is better to wait for ES6 support in nashorn or use closure :-), but I hope this information is useful. Below are benchmarks: # Run complete. Total time: 00:55:48 Benchmark Mode Cnt Score Error Units ClosureParser.testAngular125 thrpt 200 35,088 ? 0,140 ops/s ClosureParser.testJQM142 thrpt 200 31,035 ? 0,136 ops/s EsprimaWithNashorn.testAngular125 thrpt 200 16,322 ? 0,102 ops/s EsprimaWithNashorn.testJQM142 thrpt 200 15,296 ? 0,177 ops/s NashornParser.testAngular125 thrpt 200 63,632 ? 0,392 ops/s NashornParser.testJQM142 thrpt 200 66,194 ? 0,325 ops/s ShiftJava.testAngular125 thrpt 200 75,205 ? 0,481 ops/s ShiftJava.testJQM142 thrpt 200 79,151 ? 0,493 ops/s -- Eugene Melekhov _______________________________________________ wtp-dev mailing list wtp-dev@eclipse.org To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/wtp-dev