On Wed, Jan 16, 2013 at 4:42 AM, gaz Heyes <[email protected]> wrote: > > Parsing JavaScript by counting character pairs > ============================================== > > Abstract > -------- > > The traditional way to parse JavaScript is using a lexer and converting > characters to tokens first and then use those tokens to define the grammar. > The paper describes a unique way of parsing JavaScript allowing tokenization > on the fly and obtaining the current state by using pairs of characters and > their positions when the last state occurred. This paper challenges the > accepted norm of parsing and hopes to introduce new ideas and improve how > fast JavaScript engines can execute code.
This sounds similar in the abstract to the way Lisp systems work, with a "reader" that comes before parsing and builds a simple structure based on (), "", and []. This has been implemented in JS by Tim Disney for his sweet.js project [1], but I don't think they have parsing speed in mind there. Sam [1] http://sweetjs.org/ _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

