Boa is an embeddable Javascript engine written in Rust.

ecmascript hacktoberfest interpreter javascript javascript-engine javascript-interpreter parser runtime rust rust-crate wasm webassembly
2 Open Issues Need Help Last updated: Jun 25, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Optimize the regex flag handling in Boa's parser to avoid unnecessary heap allocations. This involves replacing the current `Vec` used to store regex flags with a more efficient data structure like `ArrayVec` or modifying the lexer to directly pass a single string representing the flags to the `parse_regex_flags` function.

Complexity: 3/5
bug good first issue E-Easy parser

Boa is an embeddable Javascript engine written in Rust.

Rust
#ecmascript#hacktoberfest#interpreter#javascript#javascript-engine#javascript-interpreter#parser#runtime#rust#rust-crate#wasm#webassembly

AI Summary: The task is to debug and fix a parsing error in the Boa JavaScript engine. The engine currently fails to parse a JavaScript class declaration where the class name is a reserved keyword ('of'). The solution requires understanding the Boa engine's parser, identifying the source of the parsing error related to keyword usage as class names, and implementing a fix to correctly handle such cases.

Complexity: 4/5
bug good first issue parser E-Medium

Boa is an embeddable Javascript engine written in Rust.

Rust
#ecmascript#hacktoberfest#interpreter#javascript#javascript-engine#javascript-interpreter#parser#runtime#rust#rust-crate#wasm#webassembly