Overview of Boa ECMAScript Engine crates
mainBoa is an experimental ECMAScript engine written in Rust. It is composed of several specialized crates that can be used individually or together to build or extend JavaScript environments. Key crates include:
boa_cli: The CLI and REPL implementation.boa_ast: The ECMAScript Abstract Syntax Tree.boa_engine: Implementation of ECMAScript builtin objects and execution.boa_gc: The garbage collector.boa_icu_provider: The ICU4X data provider.boa_interner: The string interner.boa_macros: Engine macros.boa_parser: Lexer and parser.boa_runtime: WebAPI features.boa_string: ECMAScript string implementation.boa_wintertc: WinterTC (TC55) Minimum Common Web API implementation.tag_ptr: Utility for associating pointers withusizetags.small_btree: Utility providing theSmallBTreeMapdata structure.