Skip to content
/ boa Public
forked from boa-dev/boa

Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.

License

Notifications You must be signed in to change notification settings

samziz/boa

 
 

Repository files navigation

Boa

[![Build Status][build_badge]][build_link] codecov

This is an experimental JavaScript lexer, parser, and compiler written in Rust. Currently, it has support for some of the language.

Running

With cargo install

  • Clone this repo.
  • Run with cargo run -- test.js where test.js is an existing JS file.
  • If any JS doesn't work then it's a bug. Please raise an issue!

Installing

  • cd into boa_cli.
  • Run cargo install --path ..

Profiling

See Profiling.

Online sandbox (using WASM)

There is a sandbox here. You can get more verbose errors when running from the command line.

Debugging

Check debugging.md for more info on debugging.

Benchmarks

See Benchmarks.

Contributing

Please, check the CONTRIBUTING.md file to know how to contribute in the project. You will need Rust installed and an editor. We have some configurations ready for VSCode.

You can check the internal development docs at https://boa-dev.github.io/boa/doc.

License

This project is licensed under the Unlicense or MIT licenses, at your option.

About

Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 99.6%
  • Other 0.4%