oxc/crates/oxc_ecmascript/src/lib.rs

39 lines
1.2 KiB
Rust

//! 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,
};