### 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.
[](https://travis-ci.com/jasonwilliams/boa)
[](https://crates.io/crates/boa)
[](https://docs.rs/Boa/)
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](https://github.com/tc39/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