Skip to content

Latest commit

 

History

History
42 lines (37 loc) · 2.2 KB

File metadata and controls

42 lines (37 loc) · 2.2 KB

About Boa

Boa is an open-source, experimental ECMAScript Engine written in Rust for lexing, parsing and executing ECMAScript/JavaScript. Currently, Boa supports some of the language. More information can be viewed at Boa's website.

Try out the most recent release with Boa's live demo playground.

Boa Crates

  • boa_cli - Boa's CLI && REPL implementation
  • boa_ast - Boa's ECMAScript Abstract Syntax Tree.
  • boa_engine - Boa's implementation of ECMAScript builtin objects and execution.
  • boa_gc - Boa's garbage collector.
  • boa_icu_provider - Boa's ICU4X data provider.
  • boa_interner - Boa's string interner.
  • boa_macros - Boa's macros.
  • boa_parser - Boa's lexer and parser.
  • boa_runtime - Boa's WebAPI features.
  • boa_string - Boa's ECMAScript string implementation.
  • boa_wintertc - Boa's WinterTC (TC55) Minimum Common Web API implementation.
  • tag_ptr - Utility library that enables a pointer to be associated with a tag of type usize.
  • small_btree - Utility library that adds the SmallBTreeMap data structure.