Expand description
Macros for the Boa JavaScript engine.
§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 implementationboa_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_profiler
- Boa’s code profiler.boa_runtime
- Boa’s WebAPI features.boa_string
- Boa’s ECMAScript string implementation.
Macros§
- embed_
module_ inner - Implementation of the inner iterator of the
embed_module!
macro. All arguments are required. - js_str
- Convert a utf8 string literal to a
JsString
- utf16
- Construct a utf-16 array literal from a utf-8
str
literal.