Boa
This is an experimental Javascript lexer, parser and Just-in-Time compiler written in Rust. Currently, it has support for some of the language.
This project is an attempted rewrite of Bebbington's js.rs. Most of the Rust code has been rewritten from scratch.
Roadmap
string.length- works in 0.1.5- Adding support for constructors
- Better error output
- Passing test262
Usage
- Checkout this project
- Build
cargo build
cargo run
- You can make changes to tests/js/test.js and build again
- If any JS doesn't work its a bug! Please raise an issue