mod expression;
mod helpers;
mod keywords;
mod slot;
mod types;
mod vfor;
pub use types::{
Binding, BindingContext, BindingExtractionResult, FunctionBinding, LiteralBinding, ParamBytes,
ParameterBindingsResult,
};
pub use expression::{extract_bindings_from_expression, extract_bindings_from_program};
pub use slot::{extract_bindings_from_formal_parameters, extract_slot_bindings};
pub use vfor::extract_vfor_bindings;
pub use keywords::is_keyword;
pub use helpers::{
collect_assignment_target_locals, collect_assignment_target_locals_array,
collect_assignment_target_locals_object, collect_assignment_target_maybe_default_locals,
collect_chain_element_references, collect_expression_references, collect_pattern_locals,
collect_pattern_references, collect_ts_type_references_from_expression,
collect_type_references,
};
pub use helpers::{
collect_chain_element_reference_spans, collect_expression_reference_spans,
collect_pattern_local_spans, collect_pattern_reference_spans,
collect_ts_type_reference_spans_from_expression, collect_type_reference_spans,
};