Rust编写的JavaScript引擎,该项目是一个试验性质的项目。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Jason Williams 91f84e1000 changing to i32 to match spidermonkey 6 years ago
.vscode
src changing to i32 to match spidermonkey 6 years ago
tests changing to i32 to match spidermonkey 6 years ago
.editorConfig
.gitignore
.travis.yml adding travis 6 years ago
Cargo.lock changing boa back to Boa 6 years ago
Cargo.toml setting version for gc_derive 6 years ago
Dockerfile
Makefile
README.md updating Readme 6 years ago

README.md

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.
Build Status

This project is an attempted rewrite of Bebbington's js.rs. Most of the Rust code has been rewritten from scratch.

Roadmap

  • Boxing/Unboxing of primitive types (using "string".length)
  • Adding support for constructors
  • Better error output

Usage

  • Checkout this project
  • Build cargo build
  • cargo run
  • You can make changes to tests/js/test.js and build again