A simple interpreter for JavaScript 1.1 / ECMAScript 1 in Rust without dependencies.
The pipeline is working like this:
- The lexer analyze the source code
- The parser generate the AST
- IR generation and optimization
- Compilation to bytecode
- The VM execute the compiled code
[~] ECMA-262, first edition (1997) link