When creating and programming Javascripts, do not overlook this program. JS / CC is a LALR generator of interpreters for JavaScript and ECMAScript, which has the peculiarity that it has been written in JavaScript.
The JS / CC interpreter is based on the behavior of the lex and yacc languages, and together on the one hand a generator of lexical analyzers, and a generator of interpreters LALR. One checks that the objects (tokens) used in the language are valid, and another checks that the structure is correct.
JS / CC is able to compile and execute a complete interpreter from the definition of a certain grammar. It is also ideal for teaching purposes.
You can free download JS/CC 32, 64 bit and safe install the latest trial or new full version for Windows 10 from the official site.