oxc_ecmascript 0.48.1

A collection of JavaScript tools written in Rust.
Documentation
//! Methods defined in the [ECMAScript Language Specification](https://tc39.es/ecma262).

// [Syntax-Directed Operations](https://tc39.es/ecma262/#sec-syntax-directed-operations)
mod bound_names;
mod is_simple_parameter_list;
mod private_bound_identifiers;
mod prop_name;

// Abstract Operations
mod array_join;
mod string_char_at;
mod string_char_code_at;
mod string_index_of;
mod string_last_index_of;
mod string_substring;
mod string_to_big_int;
mod string_to_number;
mod to_big_int;
mod to_boolean;
mod to_int_32;
mod to_number;
mod to_string;

#[cfg(feature = "constant_evaluation")]
pub mod constant_evaluation;

#[cfg(feature = "side_effects")]
pub mod side_effects;

pub use self::{
    array_join::ArrayJoin, bound_names::BoundNames,
    is_simple_parameter_list::IsSimpleParameterList,
    private_bound_identifiers::PrivateBoundIdentifiers, prop_name::PropName,
    string_char_at::StringCharAt, string_char_code_at::StringCharCodeAt,
    string_index_of::StringIndexOf, string_last_index_of::StringLastIndexOf,
    string_substring::StringSubstring, string_to_big_int::StringToBigInt,
    string_to_number::StringToNumber, to_big_int::ToBigInt, to_boolean::ToBoolean,
    to_int_32::ToInt32, to_number::ToNumber, to_string::ToJsString,
};