You forgot to include MentalJS. I can parse 120k identifier in 5ms on Firefox on my crappy machine. My method is much faster than any of the parsers you listed and I handle unicode escapes too.<br><a href="http://businessinfo.co.uk/labs/MentalJS/MentalJS.html">http://businessinfo.co.uk/labs/MentalJS/MentalJS.html</a><br>
<br><div class="gmail_quote">On 8 March 2013 07:35, Norbert Lindenberg <span dir="ltr"><<a href="mailto:ecmascript@lindenbergsoftware.com" target="_blank">ecmascript@lindenbergsoftware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
ECMAScript is used to implement a variety of tools that check code for conformance with the ECMAScript specification, minimize it, perform other transformations, or generate ECMAScript code. These tools have to be able to recognize ECMAScript identifiers, taking the identifier specification and the underlying Unicode specification into consideration - not quite easy given the ever-growing Unicode character set.<br>

<br>
While looking at support for Unicode character properties in general, I realized that this use case is shaped differently from others, fundamental to ECMAScript, and amenable to a fairly simple solution, and so there's now a strawman:<br>

<a href="http://wiki.ecmascript.org/doku.php?id=strawman:identifier_identification" target="_blank">http://wiki.ecmascript.org/doku.php?id=strawman:identifier_identification</a><br>
<br>
I'd like to discuss this at next week's TC 39 meeting, but also invite earlier comments.<br>
<br>
Thanks,<br>
Norbert<br>
<br>
_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
</blockquote></div><br>